我在将 HQL 查询移植到标准时遇到了一些麻烦。
对于抽象,假设我有实体 Transaction、Account、Group 和 History,例如 Transaction -> Group -> Account <- History <- Transaction。另请参阅下面的 ER 图:
我使用下一个 HQL 查询来获取具有空组或组中帐户的所有事务:
FROM Transaction t
INNER JOIN t.history AS h
INNER JOIN t.group AS g
WHERE t.group IS NULL OR history.account MEMBER OF g.accounts
现在我需要将我的查询转换为DetachedCriteria
,但不知道由于休眠限制没有MEMBER OF
标准方法。
有人可以帮我吗?