JPAを使用しています。特定のプロパティを持つJavaエンティティクラスがあります-単一の列にマップされるクラス:
@Entity
MyClass{
@Column(length = 6, nullable = true)
@Type(type = "mypackage.MyInnerClassHibernateType")
@Mergable
private MyInnerClass myProperty;
...
}
クラス MyInnerClass は単純で、1 つの文字列といくつかのメソッドのみを含みます。
public class MyInnerClass{
private String value;
...
}
建物の基準に問題があります。Join<?,MyClass> jMyClass があり、値に Path<String> が必要なので、builder.like(...) を使用して比較できるとします。
どうやってするの?
Path<String> path = jMyClass.get("myProperty");
私に与えます:パラメーター値が予想されるタイプと一致しませんでした
Path<String> path = jMyClass.get("myProperty").get("value");
私に与えます:パスソースを逆参照する不正な試み[null]