【发布时间】:2012-07-05 06:59:57
【问题描述】:
我有一个 sql 查询:
select * from A
INNER JOIN B
ON A.id = B.id
INNER JOIN C
ON B.id = C.id
INNER JOIN D
ON C.id = D.id
where D.name = 'XYZ'
and D.Sex = 'M'
我一直在尝试为上述 sql 提供休眠查询条件,但遇到了问题。有人可以帮忙吗。
【问题讨论】:
-
你想要什么结果? A 实例?
-
Spear,是的..我需要来自 A 的实例
-
Hibernate 是关于 OR 映射的。没有人仅仅通过查看您的 SQL 就知道您的实体是什么样的。它可以像“来自 A where a.b.c.d.name='XYZ' and a.b.c.d.sex='M'”一样简单,或者如果您没有适当的关系则不可行
标签: java hibernate hibernate-criteria