有谁知道如何在Hibernate中将这样的代码从SQL转换为HQL?
SELECT
a.Column1,
a.Column2,
b.Column1,
b.Column3
FROM
table1 a,
table2 b
WHERE
a.Column1 = b.Column3 AND
a.Column2 = 'some user input'
Table1和Table2在Hibernate中正确映射。
答案 0 :(得分:1)
Criteria查询看起来像这样,其中Supplier是TableA,产品是TableB。
session=sessionFactory.getCurrentSession();
Criteria criteria = session.createCriteria(Supplier.class);
criteria.createCriteria("products","p");
criteria.add( Restrictions.like("name", "some user input");
List<Supplier> list = criteria.list();
for (Supplier object : list) {
//Do stuff with supplier if needed
}
产品是供应商之间的一对多关系。