【发布时间】:2015-07-28 12:45:49
【问题描述】:
我有两个 pojo 学生和部门。 关系是,一节有很多学生。 (双向)
@Entity
@Table(name="section")
public class Section {
@Id
@GeneratedValue
private int sectionId;
private String sectionName;
private int maxStudent;
@OneToMany(cascade=CascadeType.PERSIST)
@JoinTable(name="student_section" , inverseJoinColumns={@JoinColumn(name="student_id")},joinColumns={@JoinColumn(name="section_id")})
private Set<Student> student = new HashSet<Student>(0);
public Set<Student> getStudent() {
return student;
}
public void setStudent(Set<Student> student) {
this.student = student;
}
和
@Entity
@Table(name="student")
public class Student {
@Id
@GeneratedValue
private int studentId;
private String studentName;
private int studentAge;
@OneToOne(cascade=CascadeType.PERSIST)
@JoinTable(name="student_section" , joinColumns={@JoinColumn(name="student_id")},inverseJoinColumns={@JoinColumn(name="section_id")})
private Section section;
正在填充学生和分区表,但未填充连接表“student_section”。 请提供解决方案。 提前致谢。
【问题讨论】:
标签: java hibernate hibernate-annotations