2017-05-24 15 views
0

は、2つの「場所」の出所と出所がある別のエンティティ(例:オーダー)に限定された1つのエンティティ(たとえばプレース)を持つ方法がありますか?春のデータ - 2つの1対多の関係

コード例:

@NotNull 
@JoinColumn(name = "SOURCE_ID") 
@ManyToOne(fetch = FetchType.LAZY,cascade = CascadeType.PERSIST) 
private Place source; 

@NotNull 
@JoinColumn(name = "DESTINATION_IDs") 
@ManyToOne(fetch = FetchType.LAZY,cascade = CascadeType.PERSIST) 
private Place destination; 

場所エンティティになりますか?

+1

** ** 2つのアソシエーションを双方向にすると、OneToManyアソシエーションが2つ存在します。しかし、私は、その場所から始まったり、それに到着した注文については知っておくべきだとは思わない。だから双方向にするつもりはない。 –

答えて

1

これは、単一リレーションのように問題なく動作します。違いはありません。これには、双方向の関係についてほとんど懐疑的ですが、関係を双方向にすることも含まれます。