社区
Web 开发
帖子详情
看看这样的HQL该放在哪里?
eeight
2010-03-21 11:08:20
我的项目中需要做个高级查询,需要组装HQL,
不知道该把他放到DAO里,还是放在SERVICE里?
要是放在DAO里,这个方法又没有在第二个地方调用,
放在SERVICE里,就要在SERVICE里写HQL,很多人说这样不好。。
组装高级查询的语句能算业务逻辑吗?
...全文
83
6
打赏
收藏
看看这样的HQL该放在哪里?
我的项目中需要做个高级查询,需要组装HQL, 不知道该把他放到DAO里,还是放在SERVICE里? 要是放在DAO里,这个方法又没有在第二个地方调用, 放在SERVICE里,就要在SERVICE里写HQL,很多人说这样不好。。 组装高级查询的语句能算业务逻辑吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ladybirds2008
2010-03-22
打赏
举报
回复
[Quote=引用 5 楼 bearkin 的回复:]
引用楼主 eeight 的回复:
我的项目中需要做个高级查询,需要组装HQL,
不知道该把他放到DAO里,还是放在SERVICE里?
要是放在DAO里,这个方法又没有在第二个地方调用,
放在SERVICE里,就要在SERVICE里写HQL,很多人说这样不好。。
组装高级查询的语句能算业务逻辑吗?
再创建一个DAO 该DAO继承你的BASEDAO 用到组装查询的不继承原本的BASED……
[/Quote]高人就是不一样啊。。。一语就道破重点。。。。
BearKin
2010-03-22
打赏
举报
回复
[Quote=引用楼主 eeight 的回复:]
我的项目中需要做个高级查询,需要组装HQL,
不知道该把他放到DAO里,还是放在SERVICE里?
要是放在DAO里,这个方法又没有在第二个地方调用,
放在SERVICE里,就要在SERVICE里写HQL,很多人说这样不好。。
组装高级查询的语句能算业务逻辑吗?
[/Quote]
再创建一个DAO 该DAO继承你的BASEDAO 用到组装查询的不继承原本的BASEDAO 继承有抽象查询的DAO
eeight
2010-03-22
打赏
举报
回复
要我写哪???
luffyke
2010-03-21
打赏
举报
回复
DAO DAO DAO
miviya
2010-03-21
打赏
举报
回复
不重用的直接写在action里算了
blliy117
2010-03-21
打赏
举报
回复
个人觉得DAO是用来重用的,而service是用来写逻辑的!
不过像hql这样的东西应该写在dao里。
JAVA WEB框架,java网站一个模块只用写一个文件
下面看一下另一种情况,添加一个老师到师资队伍: 1.用户请求:action=Szdw.jsp?mode=add 填写相关的表单,例如xm(姓名),xb(性别)……(表单的name和数据库中字段保持一致) 2.servlet获得请求类型转化为event=ADD=...
Hibernate3.2官方中文参考手册.pdf
从给定的文件信息来看,这是一份关于Hibernate 3.2版本的官方中文参考手册。Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用程序中的持久化数据操作,它能够将对象模型与数据库模式进行映射,简化了...
hibernate简单实例共6页.pdf.zip
从标题来看,这份文档很可能是对Hibernate在实际应用中的基础操作进行了概述,可能包括配置、实体映射、数据操作等方面,旨在帮助初学者快速理解并上手Hibernate。 【描述】:“hibernate简单实例共6页.pdf.zip”的...
掌握
HQL
--
HQL
语法全面指南
HQL
语法全面指南
java
hql
_HIbernate中
HQL
的基础函数以及实现
下面我们来
看看
HQL
中查询函数以及在Java中应该如何使用。
HQL
在HIbernate中SQL是数据库的查询,和SQL不同的
HQL
则是面向对象查询。虽然两者的语法有点相似,但是查询的对象却不同。HIbernate是面向对象查询,它就...
Web 开发
81,115
社区成员
341,731
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章