在实际使用过程中,发现Model只能save,update,delete单行数据,这个可以理解,model的模型设计就是一条记录,多条记录的操作由DB类来完成,但这个其实不方便,很多操作要写SQL代码,实际我用过不少框架的Model是以表为单位的模型,就是单行和多行操作都是在Model上完成,一个Model对应一个表结构(表结构就是数据库的模型对象嘛),而不是一条表数据,这样的逻辑映射也很清晰,而且操作很方便,如果Model没有传入主键,那么Model的update和delete就是多行的,根据model的属性自动完成,有的框架为了确保不误操作,区别了一下叫updateAll和deleteAll,saveAll。
Jfinal现在如果要update某个表全部记录的某个字段,无法直接Model完成,而必须要用DB去find,然后再用DB去update,或者直接SQL操作,这样感觉不方便也不优雅,而且先find再update是否性能比较低,多了查询操作?
如果你有比较好的方案直接在 Model 中实现全表 update 功能可以提给我