我正在寻找一个SQL查询构建器,它可以根据我想从数据库中检索的一组数据来优化SQL查询。该组数据是“给我表B中列A的值,其中列C等于D”的数组。 A,B,C和D的值在数组中可以是任意的,但是许多记录将共享相同的B,C和D.
连接Hibernate查询的最佳方法是什么?有没有理由为这样的查询使用另一个框架?
答案 0 :(得分:0)
标准适合您:
http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/querycriteria.html
List cats = sess.createCriteria(Cat.class)
.add( Restrictions.like("name", "Fritz%") )
.add( Restrictions.or(
Restrictions.eq( "age", new Integer(0) ),
Restrictions.isNull("age")
) )
.list();