簡體   English   中英

休眠:一個表,多個實體/持久類,合法嗎?

[英]Hibernate: One table, multiple entity/persist class, is it legal?

如果有多個實體/持久類實例OWN,則一個表的某個記錄。

那么發生了什么(假設在多線程應用程序中)? 在Hibernate中合法嗎?

是單個表具有多個實體是合法的 這就是所謂的粒度問題。

希望這會有所幫助!

你自己是什么意思? 使用UML語義的P擁有C組合? 如果是這樣,您應該在表上定義一個唯一約束, P被映射到該約束。 另外,您應該使用級聯=“刪除”來映射P持有C的屬性。 完成所有這些操作后,一個線程應該成功持久化C ,由多個線程擁有,因為具有相同的C不同P 由於定義的唯一約束,所有其他應用都將無法提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM