zoukankan      html  css  js  c++  java
  • 一对多关联映射(单向)

    建立对象模型 1、注意:一对多关联映射,通常用Set这个集合,那么为什么用Set呢?我们可以这样理解:Set里面的对象是不能重复的。当然也可以用其他的。不过一般情况下用Set。 一定要用Set这个接口,而不用HashSet。因为Hibernate中有延迟加载。实体对象就实现了延迟加载。也就是采用代理的方式。集合也有延迟加载。hibernate中对JDK中的Set集合进行了扩展,也就是实现了这个接口,所以不能用HashSet。 所以要用Set接口。因为hibernate对Set有相应的实现,对Set进行了扩展。 2、我们的Set里面就是Student对象的集合。这样就构成了一对多的关系。 2.1 Classes.java package com.bjsxt.hibernate; import java.util.Set; public class Classes { private int id; private String name; private Set students; public Set getStudents() { return students; } public void setStudents(Set students) { this.students = students; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 2.2Student.java package com.bjsxt.hibernate; public class Student { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 四、对象模型建立好之后,就开始写映射文件,这是hibernate开发的正确思路。 1、在写映射文件时,先从简单的写起。 写Students.hmb.xml文件。 2、再映射难一点的,Classes.hbm.xml文件如下 :
  • 相关阅读:
    Whidbey 开发
    构建软件数字安全带系列课程
    微软产品生命周期模型系列课程
    Windows Mobile 2nd 开发黄金周
    微软高性能运算系列课程
    _tmain()和main()区别
    简单工厂模式&工厂方法模式
    单例模式
    java中去除字符串(String)中的换行字符(\r \n \t)
    阿里巴巴 Java开发手册1.4.0
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1958181.html
Copyright © 2011-2022 走看看