0
我得到了我的數據庫,它是用litesql(C++ ORM框架)創建的,並且每個關係都作爲單個表(如多對多)實現。我的JPA映射應該如何?映射數據庫,其中每個關係是一個表
例
CREATE TABLE Car (
id INTEGER,
name VARCHAR
)
CREATE TABLE Engine (
id INTEGER,
model INTEGER
)
CREATE TABLE CarEngine (
car INTEGER,
engine INTEGER
)
沒有外鍵,但那裏(多對多的是取決於關係類型的關係表中是唯一的限制 - 沒有任何限制,一對多 - 一個約束,一對一的 - 兩個約束)
你嘗試過什麼嗎?有什麼問題? –
哦,我忘了。我不想讓關係成爲實體,我不希望它們都被映射爲許多。 – Krever
默認情況下,單向OneToMany由連接表映射,雖然不常見,但我不認爲您無法使用JoinTable映射OneToOne。只要做到這一點,使用與您爲ManyToMany使用的JoinTable註釋相同的JoinTable註釋。 –