草庐IT

createAlias

全部标签

java - hibernate createAlias with 子句生成错误的查询

我有下表:援助B:id,文本AB:aID,bID我想连接A和B,其中B.text包含单词“猫”。这是我执行的hibernate查询:Criteriac=session.createCriteria(TableA.class,"A");c.createAlias("A.bs","B",JoinType.INNER_JOIN,Restrictions.like("b.text","%cat%"));c.setProjection(Projections.property("id"));生成的查询是:SelectidFROMAaINNERJOINABabONa.id=ab.aIDAND(b.

java - hibernate API 中的 ElementCollection createAlias

有谁知道followingquestion的解决方案是否以及如何解决?(用JPAAPI写的)可以用hibernatecriteriaAPI写吗?更具体地说,我有一个包含参与者列表(这是用户名列表)的讨论实体:@ElementCollection@Column(name="user_name")@CollectionTable(name="DISCUSSION_USER",joinColumns=@JoinColumn(name="DISCUSSION_ID"))@OrderColumn(name="ORDER_INDEX")privateListparticipants=newArra