• 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;
    。。。
    }
  • 相关阅读:
    动态tab页
    SQL Server附加数据库拒绝访问
    SQL window身份登陆 SQL server不能登陆
    SQL UPDATE 经典
    Char Varchar Nvarchar区别
    【OpenSSL】创建证书
    makecert 制作数字证书
    cer, pfx 创建,并且读取公钥/密钥,加解密 (C#程序实现)
    CompareValidator ASP控件
    XMLHelper 类
  • 原文地址:https://www.cnblogs.com/gXing/p/8818213.html
Copyright © 2020-2023  润新知