【文件属性】:
文件名称:对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降序排序。