数据库查询语句应该写在DAO层还是Service层 DAO是数据访问层,Service是逻辑处理层,而目前写HQL过程中难免会涉及到业务逻辑,比如拼HQL时加一些AND语句,这在我看来应该属于逻辑处理,但这些HQL又属于数据库访问的语句,不知道各位牛人是怎么理解的,希望能分享一下hql数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 service层 dao层可以写一个通用的接口 我认为应该根据你的实际情况分析,如果这个HQL只用来处理你的这一次业务逻辑那么就写在Service层。反之如果这个HQL会反复多次被使用,我的习惯是写在DAO层。这个只是我个人的一些见解,希望能给楼主些帮助。 人是活的嘛变通下呀Service处理业务逻辑你可在Service层根据业务逻辑拼装好HQL语句把它传给DAO层嘛 dao层和service层中间再分出一层logic层试试 dao层撒!servlet负责调用业务! dao层,概念是死的,但是人是活的,看你的项目组是怎么安排的了。 查询数据库的操作在DAO层实现,Service是逻辑处理层可以注入你的DAO层实现。 DAO,去百度下DAO是什么意思就不会问这个问题了 果断DAO~分层的DAO层是专门用来处理数据库问题的,而service层是调用DAO层的业务逻辑! 求一些jsp功能性源码 操作数据库出错 请问下高手,怎么才能隐藏url重写后面的参数? 大家好,请问架设手机浏览器涉及到那些技术层面? 用struts做分页显示时不会显示总页数和结果集总数,请路过的帮小弟忙 在jsp中,html元素<select>的值如何显示? 学习jsp已经好几天了,感觉没什么进展,郁闷的要死 求jsp大神帮助 WEB应用中一些不常用效果----和大家共享 jdbc连接报Response has already been committed什么问题呢 IE 浏览器回退按钮禁止 连接数据库时出了点问题
人是活的嘛
变通下呀
Service处理业务逻辑
你可在Service层根据业务逻辑拼装好HQL语句
把它传给DAO层嘛