在我的實習中使用JPA 2.0合規性工具包。該套件的一部分將覆蓋角落案件。結合@MappedSuperclass和@SecondaryTable - 是否允許?
@MappedSuperclass
沒有原始表格,因爲它不是實體。 JSR-317美國這個有趣的一點:
與MappedSuperclass註解指定一個類可以以同樣的方式映射,只是因爲沒有表存在映射超映射只適用於它的子類實體本身。
「由於映射超類本身不存在表」。
這是否意味着「無默認值」 - 如果您想要,您可以創建自己的表,但它不能自行檢索?
或者這是否意味着「映射超類中不存在表」 - 您不允許創建一個(使用@SecondaryTable
)?
根據JPA 2.0,是否允許將@MappedSuperclass
的一部分映射到@SecondaryTable
?
我一直在接受少量的這類問題的答案,我想說一個較低質量的答案也是一個很好的答案。這些都是我正在談論的角落案例 - 如果我沒有得到答案,我總是可以在文檔中將其標記爲「不清楚」,並附帶指向此問題的鏈接以及JPA 2.0實施者應採取的建議路徑。 – Pimgd 2012-02-01 11:39:58