次のタイプのマッピングを機能させようとしています
Table event has the following columns:
id (PK)
prodgroup
errandtype
table errandtype : errandtype
table prodgroup: prodgroup
対応するJPAクラスがあります
@Entity
@Table(name="event")
public class MyEvent {
@Id
int id;
// what mapping should go here?
Prodgroup prodgroup;
// what mapping should go here?
ErrandType errandtype;
}
@Entity
public class Prodgroup {
@Id
private String prodgroup;
}
@Entity
public class ErrandType {
@Id
private String errandtype;
}
わかりましたので、質問はコード内でコメントとしてマークされていますが、とにかく明示的にしようと思います。
上記の例では、 MyEvent クラスの Prodgroup および ErrandType フィールドを、対応する Prodgroup および Errandtype インスタンスに設定します。
私は@joincolumnsとmappedby属性を使って@OneToOne関係を試しましたが、それを機能させることができず、論理的なアプローチの感覚をすべて失いました。JPA エンティティ マッピングに対する私の理解は明らかに弱いものです。
それで、誰かが明確にすることができますか?