数据保存/更新前做的通用处理

TerryZ 发布于 2014/05/07 16:55
阅读 353
收藏 0

@JFinal

以前做中大型项目,在设计表的时候会为每张表设计一些固定的字段,比如createtime、updatetime、creater、updater之类的,用来记录时间和操作人的字段,有的时候是拿来做数据权限,而创建日期和更新日期在数据查询上也有不少用处

在使用Hibernate或是MyBatias都会开发一个拦截器,会在拦截器里对这些公共字段做统一处理,不知道JFINAL能不能做这样的操作?也是用拦截器吗?

加载中
0
JFinal
JFinal
建议在子类中处理这类字段,例如在子类中新建save方法处理createTime
0
TerryZ
TerryZ

引用来自“JFinal”的评论

建议在子类中处理这类字段,例如在子类中新建save方法处理createTime
那好吧,不能做全局的DML级别的拦截有点遗憾
0
JFinal
JFinal

引用来自“JFinal”的评论

建议在子类中处理这类字段,例如在子类中新建save方法处理createTime

引用来自“TerryZ”的评论

那好吧,不能做全局的DML级别的拦截有点遗憾
要保持极简设计风格,势必就要舍弃一些功能 ^_^
0
绝望的八皮
绝望的八皮

自己做个通用的子类继承model扩展一下就好.


0
TerryZ
TerryZ

引用来自“绝望的八皮”的评论

自己做个通用的子类继承model扩展一下就好.


用了JFINAL就不想再用Model了!
绝望的八皮
绝望的八皮
....你在说啥..我是说吧jfinal的model自己扩展一下.你可以参考下我写的https://github.com/b1412/jfinal-ext/blob/master/src/main/java/com/jfinal/ext/kit/ModelExt.java
0
TerryZ
TerryZ

引用来自“绝望的八皮”的评论

自己做个通用的子类继承model扩展一下就好.


引用来自“TerryZ”的评论

用了JFINAL就不想再用Model了!

我的意思是我用的Reocrd不用Model了

TerryZ
TerryZ
回复 @绝望的八皮 : 既然不能配置数据库操作级别的拦截器就没什么意义了,在做常规项目的时候,Hibernate和MyBaties都可以在Spring里配置数据库的拦截器,在那里可以对指定的操作做拦截,然后做统一处理,方便很多
绝望的八皮
绝望的八皮
哦.那这样做你想要的拦截更难吧..
返回顶部
顶部