Hibernate HQL查询 - 获取数据时出错

时间:2015-02-23 20:12:36

标签: java mysql hibernate hql

我正在尝试编写一个hibernate查询,该查询只返回我的应用程序的已启用凭据,但使用以下查询,所有应用程序都会被返回 - 启用或禁用

查询如下

select distinct accountAccess.companyAccount.credentials from AccountAccess accountAccess join accountAccess.companyAccount.credentials loadedCredential55 where accountAccess.user.login='admin' and loadedCredential55.enabled=true;

只是一些信息 AccountAccess具有不同的级别,例如读/写 - 因此是distinct关键字 凭证是一组

为了让这个查询正常运行,我需要做些什么?

1 个答案:

答案 0 :(得分:0)

从根对象

尝试

“SELECT o FROM Credential o 在哪里o.companyAccount.accountAccess.user.login ='admin' AND o.enabled = true“