我正在尝试学习Spring boot和H2,我想拥有一个实体,该实体的一个字段包含对象列表。对象本身仅包含在周围的实体中(它们不被重用),因此最佳情况下,它们不应具有自己的表。 像这样:
@Entityy
@Table(name="PERSON")
pubic class Person{
@Column(name="PERSON_NAME")
private String name;
@Column(name="PERSON_ADDRESS")
private String address
@Column(name="PERSON_JOBS")
private List<Job> recentJobs;
.... setters and getters ....
}
public class Job{
private String companyName;
private String title;
private int monthsOfEmploymens;
.... setters and getters ....
}
H2是否支持列表类型?应该从/到JSON字符串/其他解析?
答案 0 :(得分:0)
通过使用JPA 2.0,您可以看到here,或者您想通过使用@ElementCollection
注释来使用地图。
javax.persistence.ElementCollection
@ElementCollection
Map<Key, Job> recentJobs;