2018-07-12 11:56
1: 是否有 BaseService 取决于代码重用的程序是否高
2:性能完全没有影响
3:Db 与 Model 的性能完全一样。尽可能使用 Model,Db + Record 模式作为补充。model 有类型有 getter、setter 方法,对于开发会更友好些。Db + Record 可以做到一些 Model 做不到的事情,例如,一次性更新多条记录:
Db.update("update .... where id > ?", 123);
而 Model 的 update() 方法只能更新它自己
4:建议手写这部分代码,jfinal 已经很省代码了,还是要稍微写点代码的,更有掌控感
5:目前没有例子
2018-07-11 14:59
@mawenyu 这种 sql 本身只返回一条数据,加不加 limit 1 无所谓
select count(*) 最地是用 queryLong 或者 queryInt,可以直接得到值:
Integer ret = Db.queryInt("select count(*) from tableName");