2014-10-01 73 views

回答

3

這裏的點表示屬性路徑表達式。

你應該閱讀dataPointGroups.id.groupId爲:

dataPointGroupsData類的屬性(屬性顧名思義一個從DataDataPointGroup實體一對多關係

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; 
} 
相關問題