[英]How to map the simplevalue type of Set collection using annotation
誰能解釋我如何通過使用注釋映射而不使用一對多關系來使用Set的簡單值類型。 我在下面的代碼中顯示了示例。 在這段代碼中,我有個人名和個人小名,這里個人小名是Set的簡單值類型。 我想映射到一個表中一個表中的人名,以及另一表中的小名。
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
private Set<String> petname;
public Set<String> getPetname() {
return petname;
}
public void setPetname(Set<String> petname) {
this.petname = petname;
}
public boolean addPetNames(String a) {
return petname.add(a);
}
JPA注釋的工作方式如下:(我認為很容易解釋)
@ElementCollection
@CollectionTable(
name="PET_NAMES",
joinColumns=@JoinColumn(name="PERSON_ID")
)
@Column(name="PET_NAME")
private Set<String> petname;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.