2013-12-10 16 views
0

我有幾個JPA實體與其他實體有一對多的關係,因此包含集合字段。顯然,按照標準的bean模式,我爲這些集合設置了getter和setter方法,但是也有用的方法是從這些集合中添加和刪除對象/實體。我會打破bean約定來將這些方法添加到實體類本身嗎?如果是這種情況,那麼實施這些方法的最佳方式是什麼?我確實爲每個實體設置了Facade EJB,但是這些EJB主要關注數據庫訪問邏輯(持久性,移除等)並獲取數據結構(列表等),而不是操縱實體本身。JPA實體bean是否可以包含將對象添加到收集字段的方法?

+0

我相信在實體本身中有這種實用方法是可以的。 –

+0

我同意@NikosParaskevopoulos。 JPA實體通常會使用加法器和移除器。 –

+0

優秀!這使生活變得相當容易。如果我能避免它,我真的不想在應用程序中添加另一個圖層。就StackOverflow禮儀而言,如果我將這個問題設置爲回答,Nikos將不會收到代表,因爲答案在評論中。協議是什麼? – rustproofFish

回答

1

感謝Nikos Paraskevopoulos和Flying Dumpling的回答。看來,效用方法在實體類中是允許的。

相關問題