对play!的CRUD的一次改造

时间:2014-06-25 18:51:18
【文件属性】:
文件名称:对play!的CRUD的一次改造
文件大小:15KB
文件格式:JAVA
更新时间:2014-06-25 18:51:18
CRUD 对play!的CRUD 进行改造,改代码还会持续重构,并不完善。 1.将create,show,delete,list都改成@Util方法,可以类似 public static void show(String id){ MyCRUD.show(id); } 的方式调用。更通用。 2.增加@ExcludeAction和@ExcludeParam限制,及不允许执行的action方法和不允许绑定的Param参数。 如: @ForEntity(User.class) @ExcludeAction(value = { "delete" }) public class Users extends MyCRUD{ @ExcludeParams(value={"object.username"}) public static void create(){ MyCRUD.create(); } } 3.list方法中增加条件,可以在模版中类似这样的调用:@{MyCRUD.list().add('filter','user.id[eq]=1')} 相当于增加where条件 where user.id=1,还不完善,可以自己改写。 4.list方法中加上默认按id降序排序。

网友评论