我正在使用 JPA。我有具有特定属性的 java 实体类 - 映射在单列上的类:
@Entity
MyClass{
@Column(length = 6, nullable = true)
@Type(type = "mypackage.MyInnerClassHibernateType")
@Mergable
private MyInnerClass myProperty;
...
}
MyInnerClass 类很简单,只包含一个字符串和几个方法:
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]