gpt4 book ai didi

java - 如何在 hibernate 条件上添加 "on"子句?

转载 作者:行者123 更新时间:2023-12-02 00:34:41 24 4
gpt4 key购买 nike

DetachedCriteria criteria = DetachedCriteria.forClass(Parent.class,"parent");
criteria.createAlias("parent.child","thechild");
criteria.add(Restrictions.eq("thechild.property", "somevalue");

我读了很多像上面这样的示例代码,这里的条件连接两个表,父表和子表,但我只是不知道如何/在哪里指定条件的 On 条件。

像下面这样

select * from parent inner join child on parent.childid = child.id

但是在上面的条件中,我只是找不到在哪里添加 on 条件。我应该在 hibernate 配置文件中设置它吗?可以在查询中设置吗?

连接在一起后如何获取两个表中所有字段的内容?创建一个包含两个表中所有字段的新类?

最佳答案

您无需指定要连接的字段,因为它已在表映射中指定。例如:

<bag name="Children">  
<key column="ParentId" />
<one-to-many class="Parent" />
</bag>

关于java - 如何在 hibernate 条件上添加 "on"子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com