zoukankan      html  css  js  c++  java
  • 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;
    。。。
    }
  • 相关阅读:
    换教室
    [国家集训队]礼物
    【模板】扩展卢卡斯(学习笔记)
    Desert King
    绿豆蛙的归宿
    Dropping tests
    [SDOI2013]随机数生成器
    佳佳的fib
    [USACO10OPEN]水滑梯Water Slides
    强大的XML
  • 原文地址:https://www.cnblogs.com/gXing/p/8818213.html
Copyright © 2011-2022 走看看