java Hibernate:一个表,多个实体/持久化类,合法吗? 1 年,1 月 Questions & Answers 71 如果多个实体/持久化类实例拥有一个表的某个记录 然后发生了什么(假设在多线程应用程序中)?在Hibernate中合法吗
# 1 楼答案 你说自己是什么意思?使用UML语义的P拥有C的组合?如果是这样,您应该在表上定义一个唯一的约束,P被映射到。此外,应该使用cascade=“delete”映射Pholding C的属性。有了所有这些,一个线程应该能够成功地持久化C,这是由于拥有相同C的不同P线程所拥有的。由于定义了唯一的约束,所有其他人都应该无法提交
# 1 楼答案
你说自己是什么意思?使用
UML
语义的P
拥有C
的组合?如果是这样,您应该在表上定义一个唯一的约束,P
被映射到。此外,应该使用cascade=“delete”映射P
holdingC
的属性。有了所有这些,一个线程应该能够成功地持久化C
,这是由于拥有相同C
的不同P
线程所拥有的。由于定义了唯一的约束,所有其他人都应该无法提交# 2 楼答案
是的,在一个表中有多个实体是合法的。这就是所谓的Granularity问题
希望这有帮助