0

有谁知道如何在 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 中正确映射。

4

1 回答 1

1

Criteria 查询看起来像这样,其中供应商是 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
}

产品是供应商的一对多关系。

于 2012-12-21T19:05:30.520 回答