• 締切済み

hibernate criteria

Restrictionsクラスの比較メソッド、ge(), in()等の第一引数は皆、プロパティ名を指定する事になっていますが、このプロパティ名が示す値の一部をsubstring関数で切り出した上で比較を行いたいのですが、その方法が解りません。 HQLなら substring(table.propName, 1, 2) = '12' のような感じです。 ご存知の方、お助け下さい

みんなの回答

  • mokets
  • ベストアンサー率0% (0/0)
回答No.1

プロパティのSubstringで条件付けしたい場合には、Resrictionsの"like"を使います。substring(table.propName,1,2)='12'であれば、このようなものをCriteriaに追加できます。 Restrictions.like("propName", "12%") HQLでも同様に table.propName like '12%' が使えます。

すると、全ての回答が全文表示されます。

関連するQ&A