首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal怎么实现不写sql语句,操作数据库
marsL
2017-11-01 14:02
不想没做个功能都写sql语句,有没有封装好的方法 只需要传入参数几表对应的类名就可以实现增删改查功能
项目:
JFinal
评论区
海哥
2017-11-01 14:04
使用jboot能实现,参考:https://gitee.com/fuhai/jboot/issues/IFUVY
回复
JFinal
2017-11-01 15:09
对于单表的 CRUD 操作是不需要写 sql 的, 例如 model.save()/update()/delete()/findById(id)
而对于复杂查询,必须要写 sql,因为框架自身不可能知道用户要查什么数据以及关联哪些表
回复
marsL
2017-11-01 15:33
@JFinal
明白了 谢谢
回复
marsL
2017-11-01 15:34
@海哥
谢谢
回复
JFinal
2017-11-01 15:38
@marsL
sql 这件事情,有些是不能省的,例如用户的极端复杂的多表关联多条件查询的场景,想要省去 sql , 就必须要搞出一套复杂的 API 来应对,但学习这套 API 的时间你的 sql 早写完了
例如,很多是这么搞的:new Sql().select("*").from("user").where(...).join(...).on(...)
上面的代码你不如直接 "select * from user where ... join ... on" 来得简单直接,而且学习成本低
回复
marsL
2017-11-01 15:41
@JFinal
确实是这么回事,是我进入误区了,多谢
回复
快乐的蹦豆子
2017-11-03 17:19
写sql简单高效暴力好理解
回复
发送
我要反馈
热门反馈
扫码入社