データベースから取得したい一連のデータに基づいて SQL クエリを最適化できる SQL クエリ ビルダーを探しています。データのセットは、「列 C が D に等しいテーブル B の列 A の値を教えてください」の配列です。A、B、C、および D の値は、配列内で任意に指定できますが、多くのレコードが同じ B、C、および D を共有します。
Hibernate のクエリを連結する最良の方法は何でしょうか? このようなクエリに別のフレームワークを使用する理由はありますか?
基準はあなたのためです:
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();