package com.syzton.sunread.model.user; import java.util.HashSet; import java.util.Set; import javax.persistence.DiscriminatorValue; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.JoinTable; import javax.persistence.ManyToMany; import javax.persistence.Table; /** * Created by jerry on 3/16/15. */ @Entity @Table(name="parent") @DiscriminatorValue("P") public class Parent extends User{ private String workUnit; @ManyToMany @JoinTable(name="parent_student", joinColumns = @JoinColumn(name="parent_id", referencedColumnName="id"), inverseJoinColumns = @JoinColumn(name="student_id", referencedColumnName="id") ) private Set<Student> children = new HashSet<>(); public String getWorkUnit() { return workUnit; } public void setWorkUnit(String workUnit) { this.workUnit = workUnit; } public Set<Student> getChildren() { return children; } public void setChildren(Set<Student> children) { this.children = children; } }