クラスがあります
class A {
String aField;
String bField;
}
class B {
A classAField
}
制限を使用して HQL を構築します
Restrictions.like(propertyName, obj);
propertyName は、すべてのスペースを削除するために Oracle SQL 関数で囲まれているため、propertyName は次のようになります。
replace(classAField.aField,' ')
そして、次のエラーが発生しました
could not resolve property: replace(classAField of: B; nested exception is org.hibernate.QueryException: could not resolve property: replace(classAField of: B
hiberante は pl/sql 関数を認識できません。私はオラクル10gダイアグレクトを使用しています
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
is there a work around here?
どうもありがとう