首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
请问一下jfinal将dao层省去了,sql语句应该写在哪里?
LJL2020
2020-07-12 17:17
可以写在service 业务层吗
项目:
JFinal
1
评论区
JFinal
2020-07-12 18:34
jfinal 的 Model 已经帮你实现了 dao 层的事,所以你在用 jfinal 开发的时候无需再自建 dao 层,只需在业务层中这样来用:
public class UserService {
User dao = new User().dao();
public User register(String userName, String password) {
dao.findFirst(...);
}
}
回复
JFinal
2020-07-12 18:36
当然, sql 也写在业务层:
public class UserService {
User dao = new User().dao();
public User getUserByEmail(String email) {
return dao.findFrist("select * from `user` where email = ?", email);
}
...
}
回复
久伴轻尘
2020-07-13 08:53
可以写在sql模板里面,你可以看看enjoy,很简单很实用的
回复
久伴轻尘
2020-07-13 10:23
我之前简单写过一篇文章https://www.jiubanqingchen.com/future/article/a410fc0c550e4274b04d759b4049da7b
回复
快乐的蹦豆子
2020-07-16 11:41
模板sql确实很灵活,解决了我很复杂的问题
回复
发送
我要反馈
热门反馈
扫码入社
public class UserService {
User dao = new User().dao();
public User register(String userName, String password) {
dao.findFirst(...);
}
}