簡體   English   中英

如何使用注釋映射Set集合的simplevalue類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM