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;
    。。。
    }
  • 相关阅读:
    yum 下载安装包以及依赖包
    《将博客搬至CSDN》
    Lucene
    Solr
    LVS原理详解(3种工作模式及8种调度算法)
    正向代理与反向代理
    网关,网卡
    NAT地址转换
    Nginx学习总结
    网络_OSI模型_数据包传输
  • 原文地址:https://www.cnblogs.com/gXing/p/8818213.html
Copyright © 2011-2022 走看看