![](/img/trans.png)
[英]Hibernate: persist entity with bidirectional many-to-one mapping with join table - org.hibernate.PropertyValueException
[英]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.