我正在使用播放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管理,则使它成为实例变量。

10-07 17:30