• hibernate 一对多单向注解配置(实现级联操作 )


    学生表关联学生的课程表(一对多)

    学生表实体类:

    @Entity
    @Table(name = "JXD_COM_STUDENT")
    public class StudentModel {
    	
            //model与vo的转换规则
    	public static final String[] CONVERT_VO_MAPPING_TYPE = new String[] {"stuSex(mark=xb):stuSexName",
    			"studentCourses(class=com.gr.test02.model.StudentCourseModel):studentCoursesJson"};
    	
    	/**
         * 主键
    	 */
    	private String id;
    	/** 姓名   */
    	private String stuName;
    	/** 学生的课程信息   */
    	private Set<StudentCourseModel> studentCourses = new HashSet<StudentCourseModel>();
    。。。
        
        

          @OneToMany(cascade = CascadeType.ALL,fetch=FetchType.EAGER)
          @JoinColumns(value={@JoinColumn(name="stuid",referencedColumnName="id")})
          public Set<StudentCourseModel> getStudentCourses() {
            return studentCourses;
          }
          public void setStudentCourses(Set<StudentCourseModel> studentCourses) {
            this.studentCourses = studentCourses;
          }

    }

    学生课程表的实体类:

    @Entity
    @Table(name = "JXD_COM_STUDENTCOURSE")
    public class StudentCourseModel {
    	/** 主键id */
    	private String id;
    	/** 学生id  */
    	private String stuid;
    	/** 课程名称  */
    	private String courseName;
    。。。
    }
  • 相关阅读:
    hdu 4747 Mex( 线段树? 不,区间处理就行(dp?))
    hdu 5692 Snacks(dfs时间戳+线段树)
    hdu 1864 最大报销额(背包)
    hdu 2955 Robberies(概率背包)
    hdu 4055 Number String (基础dp)
    4516: [Sdoi2016]生成魔咒
    2555: SubString
    后缀自动机·小记
    CF 1114 E. Arithmetic Progression
    CF 1114 D. Flood Fill
  • 原文地址:https://www.cnblogs.com/gXing/p/8818213.html
Copyright © 2020-2023  润新知