我正在尝试编写一个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关键字 凭证是一组
为了让这个查询正常运行,我需要做些什么?
答案 0 :(得分:0)
从根对象
尝试“SELECT o FROM Credential o 在哪里o.companyAccount.accountAccess.user.login ='admin' AND o.enabled = true“