如何使用HQL实现union功能

jackeyjia 2004-07-28 12:13:07
如何使用HQL实现union功能
...全文
1749 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackeyjia 2004-07-29
  • 打赏
  • 举报
回复
那有没有什么方法可以实现union的效果呢?
swj_20 2004-07-29
  • 打赏
  • 举报
回复
目前是不支持的
swj_20 2004-07-29
  • 打赏
  • 举报
回复 1
用session.createSQLQuery方法.
swj_20 2004-07-29
  • 打赏
  • 举报
回复
等hibernate下一版吧.
jackeyjia 2004-07-28
  • 打赏
  • 举报
回复
知道的人可不可以给个详细的解释。
minghuitian 2004-07-28
  • 打赏
  • 举报
回复
gz
朋友别哭 2004-07-28
  • 打赏
  • 举报
回复
up
jackeyjia 2004-07-28
  • 打赏
  • 举报
回复
hibernate文档第10.3节好像没有关于union的内容吧。

10.3. Considering object identity
The application may concurrently access the same persistent state in two different units-of-work. However, an instance of a persistent class is never shared between two Session instances. Hence there are two different notions of identity:

Database Identity
foo.getId().equals( bar.getId() )

JVM Identity
foo==bar

Then for objects attached to a particular Session, the two notions are equivalent. However, while the application might concurrently access the "same" (persistent identity) business object in two different sessions, the two instances will actually be "different" (JVM identity).

This approach leaves Hibernate and the database to worry about concurrency. The application never needs to synchronize on any business object, as long as it sticks to a single thread per Session or object identity (within a Session the application may safely use == to compare objects).

joy_wind 2004-07-28
  • 打赏
  • 举报
回复
HQL可以实现union查询,请参见hibernate文档第10.3节上的说明
jackeyjia 2004-07-28
  • 打赏
  • 举报
回复
不好意思,没有详细说。我用Hibernate的HQL想合并两个查询,但是Hibernate不支持使用union不知有没有人遇过这样的问题,怎么解决他。
jamesqsj 2004-07-28
  • 打赏
  • 举报
回复
hql是什么东东,hsqldb吗?
jackeyjia 2004-07-28
  • 打赏
  • 举报
回复
没人知道吗?

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧