我有一個名爲「Person」的實體。其加入表pers_addr_tb
至Address
實體。 所以Person實體看起來像這樣表加入JPA - 創建包含加入的實體
@ManyToMany(fetch = FetchType.EAGER)
@Fetch(FetchMode.SUBSELECT)
@JoinTable(name = "pers_addr_tb", joinColumns = @JoinColumn(name = "pers_ID"),
inverseJoinColumns = @JoinColumn(name = "addr_ID"))
public List<Address> addresses;
現在可以說,我先創建Person一些地址實體。 如果pers_addr_tb不存在,會發生什麼情況?創建人員和地址時是否創建?
爲了測試,我們使用內存中的HSQL數據庫(使用OpenEJB)。所以我們需要根據需要隨時創建實體。 但是pers_addr_tb未定義爲實體。
這些表是否不存在於數據庫中,並且您希望使用元數據生成它們? –
@PaulVargas,是的。那就對了。這些表不存在。 –