私は現在ユーザー定義の検索を作成しています。私の問題は、通常のsql(データベースで実行)の場合は結果を返しますが、HQLの場合は結果を返さないことです。
例。このクエリはSQLで作成しました。
SELECT * FROM USER_PROFILES WHERE FIRST_NAME LIKE '%somevalue existinDb%';
ただし、HQLクエリオブジェクトでは値が返されます
String someValue = "somevalue existinDb"
String temp_name = "%" +someValue + "%";
System.out.println(temp_name);
Query query = sess().createQuery(
"from UserProfile where firstName LIKE :temp_name").setParameter("temp_name",temp_name);
ただし、HQLQUeryオブジェクトはSQLクエリと同じ結果をレンダリングしません。なんでそんなの?