1
如何orm.xml中定義派生的主鍵 例如:JPA ORM XML標籤
@Entity
class Entity1 {
@Id
@OneToOne
private Entity2 entity2;
....
}
我知道orm.xml中定義@Id
爲orm.xml中<id >
標籤和 @OneToOne
爲<one-to-one >
標籤
但如何定義兩者的組合?
如何orm.xml中定義派生的主鍵 例如:JPA ORM XML標籤
@Entity
class Entity1 {
@Id
@OneToOne
private Entity2 entity2;
....
}
我知道orm.xml中定義@Id
爲orm.xml中<id >
標籤和 @OneToOne
爲<one-to-one >
標籤
但如何定義兩者的組合?
如果正在使用的JPA實現的文檔是一半體面的,他們應該有使用orm.xml的示例(某些JPA impls的文檔似乎認爲您需要的所有內容都是註釋)。 DataNucleus JPA有this page,它提供了一個足夠簡單的示例。
所以最終的答案是我們需要同時使用兩個標籤示例:'
很確定你不能做你在那裏指定的東西。你可以在'Entity2'上使用'@ PrimaryKeyJoinColumn'並以這種方式加入 – Durandal
使用其他實體作爲id的一部分是完全有效的。至於OP,你試過的orm.xml是什麼,它有什麼問題? – DataNucleus
@DataNucleus,orm.xml中標籤有,,,等,但如何使用和標籤的兩個組合中派生主鍵情況下單個屬性兼得註釋'@ Id'和'@OneToOne '? –
hiddenuser