建立对象模型
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文件如下 :
相关文章:
-
2022-12-23
-
2021-07-06
-
2021-11-29
-
2021-08-05
-
2021-10-03
-
2021-09-26
-
2021-10-14
-
2021-05-24
猜你喜欢
-
2021-06-14
-
2022-02-25
-
2021-11-19
-
2021-08-30
-
2021-05-26
-
2021-11-15
-
2021-06-28
相关资源
-
下载
2021-07-01
-
下载
2022-11-30
-
下载
2021-07-01
-
下载
2022-12-13