2012-02-12 11 views
0

私はplay-1.2.3を使用しています。再生フレームワークのoneToManyリレーションを持つJPAエラー

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; 
} 

私は自分のプレイサーバーを起動し、エラーページが現れます:

は、私は2つのクラスこれらのいくつかの種類を持っています

"A JPA error occurred (Unable to build EntityManagerFactory): mappedBy reference an unknown target entity property: models.LabelValue.labelItem in models.LabelItem.labelValues" 

ソムmore:データベース内のT_Label_VALUEテーブルにID列のみがあり、 "値"列は作成されていません。

誰でも手助けできますか?私はそれを理解することはできません。

答えて

1

静的変数はJPAによって永続化されません。 JPAで管理したい場合は、labelItemをインスタンス変数にします。

+0

WTF、これは本当に愚かです。多くの感謝!! – MrROY

関連する問題