完全小白在JPA,我得到這個:JPA如何知道如何將列和實體與連接錶鏈接?
三個表:
此外,它描述了他們的關係orm.xml文件:
<one-to-manyname="nombreAtributo"fetch=" {LAZY}">
<join-table schema="NOMBRE_SCHEMA" name = "TABLA1_TABLA2">
<join-column name="TABLA1_ID" referenced-column-name="ID" unique="true"/>
<inverse-join-column name="TABLA2_ID" referenced-column-name="ID"/>
</join-table>
(這段代碼在Tabla1實體標籤內)。
好的。這個想法是在TABLA1上有一個TABLA2元素的列表,所以我們通過ORM.xml文件「告訴」嘿,nombreAtributo(在TABLA1中)是通過TABLA1_TABLA2關係的結果。TABLA1_ID與ID和TABLA2_ID到ID
我得知我實際上說的是「TABLA1_ID與TABLA1.ID有關,而TABLA2_ID與TABLA2.ID有關」,但我無法理解JPA是如何知道它的。 ?對於名稱
(而且是的,我們正在使用XML的,而不是註解)
謝謝!由於使用了xml而不是註釋,所有內容都難以找到。以防萬一有人發現這一點,你提到的Javadoc似乎是這樣的:歡迎您訪問http://docs.oracle.com/javaee/7/api/javax/persistence/JoinTable.html – Neuromante
。完全正確,帶有註釋,IDE中的javadoc助手非常有幫助,並且可以快速學習。我編輯了我的答案以添加javadoc鏈接 – davidxxx