在向大家详细介绍Hibernate映射之前,首先让大家了解下myeclipse,然后全面介绍Hibernate映射。
在“Hibernate关联关系映射实例速查”一文中,通过myeclipse5.5,快速做出了Hibernate映射的示例。时隔快一年了,但是还是有博友向我索要工程源码,很遗憾的是已经找不到了。但找到一了一个测试代码:对双向关联和乐观锁的测试。其实Hibernate映射类型很多,搞清楚一对多,基本上所有的Hibernate映射就搞明白了,一对一也是一对多的特例而已,多对多也可以转换为一对多和多对一,并且实际中很少用到多对多。
还是老规矩,因为是测试,代码几乎全部是myeclipse生成的,我稍作了修改。
例子两部分:
1、一对多双向映射:模型是“班级-学生”模型。两个实体分别是Tclass和Student。
2、乐观锁的是使用,版本分别使用递增整数和时间戳。两个实体分别是Foo和Bar。
Tclass实体及其映射:
public class Tclass implements java.io.Serializable {
// Fields
private Long cid;
private String cname;
private Set students = new HashSet(0);
// Constructors
// Property accessors
.......
public String toString() {
return "Tclass{" +"cid=" + cid +", cname='" + cname + '\'' +'}';
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
【编辑推荐】