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

Java Hibernate HQL查询-获取数据时出错,java,mysql,hibernate,hql,Java,Mysql,Hibernate,Hql,我正在尝试编写一个hibernate查询,该查询只返回我的应用程序的已启用凭据,但通过下面的查询,所有应用程序都返回已启用或已禁用 查询如下 select distinct accountAccess.companyAccount.credentials from AccountAccess accountAccess join accountAccess.companyAccount.credentials loadedCredential55 where accountAccess.user

我正在尝试编写一个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关键字 凭据是一个集合


关于我需要做什么才能使这个查询正常运行,有什么建议吗?

从根对象尝试一下

“从凭证o中选择o 其中o.companyAccount.accountAccess.user.login='admin'
而o.enabled=true“

不幸的是,以这种方式尝试查询也是一样的