我正在使用播放1.2.3。
我有两类这样的课程:
LabelItem:
@Entity
@Table(name="T_LABEL_ITEM")
public class LabelItem extends Model{
@OneToMany(mappedBy="labelItem")
public List<LabelValue> labelValues;
}
LabelValue:
@Entity
@Table(name="T_LABEL_VALUE")
public class LabelValue extends Model{
@ManyToOne
public static LabelItem labelItem;
public static String value;
}
当我启动播放服务器时,出现错误页面:
"A JPA error occurred (Unable to build EntityManagerFactory): mappedBy reference an unknown target entity property: models.LabelValue.labelItem in models.LabelItem.labelValues"
更重要的是:数据库中的T_Label_VALUE表只有一个id列,而未创建“值”列。
有人可以帮忙吗?我不知道。
最佳答案
JPA不保留静态变量。如果希望labelItem由JPA管理,则使它成为实例变量。