JFinal的数据操作方式如何选择?

showmewin 发布于 2017/06/02 20:49
阅读 196
收藏 0

@JFinal 你好,想跟你请教个问题:

1.JFinal的数据操作方式:ActiveRecord+Model,Db+Record,SQL 模板,在做系统的时候该如何选择?

2.用SQL模板,插入数据如何得到自增的主键id值?

加载中
1
JFinal
JFinal

尽可能选择使用 ActiveRecord 模式,只有在 Model 满足不了需求的时候,才用 Db + Record 作为补充

 

ActiveRecord 设计模式的核心是一个 Model 对象对应表中的一条记录,所以对于 model.save()、model.delete()、model.update() 这类操作都是针对于某一条表记录进行的,当你需要对表中的多条数据同时进行update 或 delete 操作时就需要使用 Db + Record 模式,例如:

Db.update("update account set cash = cash + ?", 100);

   上面的操作对 account 表中的 cash 字段增加 100,如果你使用 Model 则不方便去实现

0
开源中国首席罗纳尔多
开源中国首席罗纳尔多

ActiveRecord+Model是指什么意思,没听太明白

返回顶部
顶部