优化动态SQL查询

时间:2012-09-21 18:59:48

标签: sql hibernate

我正在寻找一个SQL查询构建器,它可以根据我想从数据库中检索的一组数据来优化SQL查询。该组数据是“给我表B中列A的值,其中列C等于D”的数组。 A,B,C和D的值在数组中可以是任意的,但是许多记录将共享相同的B,C和D.

连接Hibernate查询的最佳方法是什么?有没有理由为这样的查询使用另一个框架?

1 个答案:

答案 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();