1

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]

4

1 に答える 1