アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (1件)

プロパティのSubstringで条件付けしたい場合には、Resrictionsの"like"を使います。

substring(table.propName,1,2)='12'であれば、このようなものをCriteriaに追加できます。
Restrictions.like("propName", "12%")

HQLでも同様に table.propName like '12%' が使えます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!