public class RegAlumniuser implements Serializable {
@Id
@Column(name = "reg_alumniuserid")
private Integer regAlumniuserid;
//关联教育信息表
@Transient
private List regEducationinfos;
@Transient
public List regWorkinfos;
@Transient
public List honors;
}
教育中间表实体类
package mobile.bean;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.io.Serializable;
@Table(name = "reg_educationinfo")
@Getter
@Setter
public class RegEducationinfo implements Serializable {
@Id
@Column(name = "reg_edu_info_id")
private Integer regEduInfoId;
@Column(name = "reg_alumniuserid")
private Integer regAlumniuserid;
@Transient
public School school;
@Transient
public Department department;
@Transient
public Major major;
@Transient
public Grade grade;
@Transient
public String[] SchoolList;
@Transient
public String[] CollegeList;
@Transient
public String[] MajorList;
@Transient
public String[] GradesList;
}
省略
省略
select edu.*,sch.sch_name,dept.dept_name,m.major_name,g.grade_name from reg_educationinfo edu
LEFT JOIN school sch ON edu.sch_id=sch.sch_id
LEFT JOIN department dept ON edu.dept_id=dept.dept_id
LEFT JOIN major m ON edu.major_id=m.major_id
LEFT JOIN grade g ON edu.grade_id=g.grade_id
where edu.reg_alumniuserid = #{regAlumniuserid}