播放框架中具有oneToMany关系的JPA错误

时间:2012-02-12 08:45:21

标签: java jpa playframework

我正在使用play-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列,&#34;值&#34;专栏没有创建。

有人可以帮忙吗?我无法弄清楚。

1 个答案:

答案 0 :(得分:1)

JPA不会保留静态变量。如果您希望labelItem由JPA管理,请将其设为实例变量。