【发布时间】:2026-01-17 11:20:03
【问题描述】:
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 条件。我应该在休眠配置文件中设置它吗?是否可以在查询中设置?
连接后如何获取两个表中所有字段的内容?创建一个包含两个表中所有字段的新类?
【问题讨论】: