1
例如用下面的代碼時的點是什麼意思?什麼是創建別名或標準
例如用下面的代碼時的點是什麼意思?什麼是創建別名或標準
這裏的點表示屬性路徑表達式。
你應該閱讀dataPointGroups.id.groupId
爲:
的dataPointGroups
是Data
類的屬性(屬性顧名思義一個從Data
到DataPointGroup
實體一對多關係
這DataPointGroup
實體類進一步有id
屬性,可能是id
屬性是一個嵌入式主鍵(從屬性id
的名稱判斷,映射爲@EmbeddedId
)
在任何情況下,該id
屬性的類別類型還具有名爲groupId
的屬性。
希望我的解釋清楚。
無論如何,這是實體和映射如何可能看起來像:
@Entity
class Data {
@Id
long id;
@OneToMany
Set<DataPointGroup> dataPointGroups;
}
@Entity
class DataPointGroup {
@EmbeddedId
DataPointGroupPkClass id;
}
@Embeddable
class DataPointGroupPkClass {
long groupId;
long someOtherProperty;
}