【发布时间】:2014-12-11 21:27:33
【问题描述】:
我有两张桌子:
- 名为“Prova”的表 A 具有以下列:id、id_comitato、id_comitato_erog
- 名为“comitato”的表 B 具有以下列:id_comitato, name
标准:
Criteria criteria = mySession.createCriteria(Prova.class, "p");
criteria.createCriteria("comitato", "c", CriteriaSpecification.LEFT_JOIN);
将这个查询用 SQL 翻译为:
SELECT * FROM Prova p LEFT JOIN comitato c ON p.id_comitato=c.id_comitato
但我想要的是以下内容:
SELECT * FROM Prova p LEFT JOIN comitato c ON p.id_comitato_erog=c.id_comitato
如何指定此连接条件?
非常感谢, 祝你有美好的一天!
【问题讨论】:
标签: java hibernate join conditional-statements criteria