[英]Persist List of Embeddable in an Entity
我想在實體中保留可嵌入對象的列表。 但無需為列表中的對象創建新表。
我想通過將坐標列表序列化為String並將其保存在Entity Entity_A的名為“ coordinates”的列中的方式持久化Entity。
我知道我不應該這樣做,因為它的設計不好。 但是在這種情況下,它是必需的。
我的嘗試:
@Entity
class Entity_A implements Serializable {
//...
private List<Coordinate> coordinates;
}
@Embeddable
class Coordinate implements Serializable {
private Float lat;
private Float lng;
private Float alt;
}
沒用 我沒有任何錯誤。
您有任何想法我該怎么做嗎?
編輯:
坐標需要可嵌入,因為我在其他地方使用它。
使用JPA 2.1,可以:
用@ElementCollection注釋坐標字段
@ElementCollection
private List<Coordinate> coordinates;
在http://en.wikibooks.org/wiki/Java_Persistence/ElementCollection上查看更多內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.