希望我不会重复这个问题(我真的不知道如何更好地搜索):
我有一个带有以下字段的java Location类:name,description,country,gps_coord,added_by
gps_coord是一个包含gps_lat和gps_long memebers的类。
我想将Location类映射到这样的数据库表:
名称,描述,国家/地区,gps_lat,gps_long,added_by
我如何映射Location类,同时考虑到该类有一个gps_coord类对象而该表具有实际成员?
答案 0 :(得分:3)
您可以将GpsCoord
课程注释为@Embeddable
,并将gps_coord
课程中的Location
属性注释为@Embedded
。
像这样映射,嵌入类的属性与拥有类的属性一起存储在同一个表中。 DB忘记了您的GpsCoord
课程。读取行时,持久性提供程序将重新构建嵌入式对象。
请参阅the docs以供参考。