2016-10-11 12:49
@JFinal 嗯嗯,,唉,,,我真够蠢的,,,就该手册上搜事务关键字,,,,,因为直接目录上,,,只找到个声明式事务,,,,你告诉我Db.tx(之后,,一搜,,还真有,,,,诶,,,醉了,,,,,,,,,,,,相比Tx,我也喜欢这种写法Db.tx(...),,,因为他把异常直接处理掉了,,,赶脚更加爽。
2016-10-10 17:15
@JFinal 恩,,,,,,,毕竟都有代码示例,,我怎么会漏下呢???Duang.duang(User.class).updateUsersRole(userIds, roleId);,,,,上面那个UserController.java就有哈。关键用我那个比较蠢的模拟,,,没有异常,还是能修改成功的
2016-10-09 17:53
@JFinal 嗯嗯,最简单的办法就是SQL上面搞搞,, user.remove返回只能遍历集合,一个一个去除,貌似就单个的时候蛮方便的。数据库密码必须加密滴,但是可以的话,数据库中保存的密码信息也不能被恶意用户轻易获取到,所以在响应的时候,密码字段必须干掉!
2016-10-09 09:22
@JFinal 关键还是那个errorKey和errorMsg那两个东西,是setAttr的,,即使重写handleError,,但是还得重写带有errorKey和errorMsg的方法,,,毕竟感觉从ajax的方面来说没必要返回具体的错误信息,,,但是在编码的时候却必须写这两个,,,尽管可以用空字符代替,,但是强迫症诶
2016-10-08 17:45
@JFinal 嗯嗯,,感谢波哥哈。大概知道怎么玩了。
还有个小问题奥,就是你有没有考虑过那种纯json接口的数据验证,普通表单形式真的好久没写了,现在我大多都是ajax的方式。
我现在的方法是写个抽象类继承Validator,复写addError,在抽象类中定义了一个map来保存errorKey和errorMessage信息,handleError方法也直接在这个类中实现掉,因为只要统一的renderJson,返回一个code:400就好了