gpt4 book ai didi

java - 如何使用注解映射Set集合的simplevalue类型

转载 作者:太空宇宙 更新时间:2023-11-04 15:04:27 25 4
gpt4 key购买 nike

谁能解释一下如何通过使用注释映射而不使用一对多关系来使用 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 注释的工作方式如下:(我认为这是 self 解释)

@ElementCollection
@CollectionTable(
name="PET_NAMES",
joinColumns=@JoinColumn(name="PERSON_ID")
)
@Column(name="PET_NAME")
private Set<String> petname;

关于java - 如何使用注解映射Set集合的simplevalue类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22193049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com