我有一个弹簧启动项目( v2.0.2.RELEASE )。我有两个实体Aliment和Freezer。Aliment.freezer_id是Freezer.Id的外键。@Query("select distinct al from Aliment al WHERE al.freezer_id = :freezerId")我得到以下
我想了解hibernate是如何在内部或其他模型中执行hql查询的,hql查询引擎是如何工作的。请建议一些相同的好的链接? "from Branch as branch where branch.Company.id=:companyId"
我担心的是,如果要触发上面的查询,hql引擎必须检索公司对象因此,在这种情况下,hql查询将为
+ "WHERE a.site.id=:siteId and a.agentTree like :agentTree")})org.hibernate.hql.ast.QuerySyntaxException+ "where a.site.id=:siteId and a.agentTree like :agentTree")})
由于我已经有了对另一个表的引用,但是这会生成一个抛出sql语法异常的无效查询
我正在尝试使用HQL从以下实体类获取List<Role> -@Table(name="APPL_APPROVAL_ROLES")
public List<Role> getRoleByClientAndAppName(Client client, String applName){ at org.hibernate.<em