package com.test.model;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.CollectionTable;
import javax.persistence.Column;
import javax.persistence.ElementCollection;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OrderColumn;
import javax.persistence.Table;
@Entity
@Table(name="person_inf")
public class Person_Set_Map {
@Id @Column(name="person_id")
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
private String name;
private int age;
@ElementCollection
@CollectionTable(name="school_inf",
joinColumns=@javax.persistence.JoinColumn(name="person_id" , nullable=false ))
@Column(name="school_name")
@OrderColumn(name="list_order")
private List<String> schools=new ArrayList<String>();
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public List<String> getSchools() {
return schools;
}
public void setSchools(List<String> schools) {
this.schools = schools;
}
}
import java.util.ArrayList;
import java.util.List;
import javax.persistence.CollectionTable;
import javax.persistence.Column;
import javax.persistence.ElementCollection;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OrderColumn;
import javax.persistence.Table;
@Entity
@Table(name="person_inf")
public class Person_Set_Map {
@Id @Column(name="person_id")
@GeneratedValue(strategy=GenerationType.AUTO)
private int id;
private String name;
private int age;
@ElementCollection
@CollectionTable(name="school_inf",
joinColumns=@javax.persistence.JoinColumn(name="person_id" , nullable=false ))
@Column(name="school_name")
@OrderColumn(name="list_order")
private List<String> schools=new ArrayList<String>();
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public List<String> getSchools() {
return schools;
}
public void setSchools(List<String> schools) {
this.schools = schools;
}
}