目录
1、对象持久化 ................................................................................................................................................................ 5
(
1
)概述
.................................................................................................................................................................... 5
(
2
)体系结构
............................................................................................................................................................ 5
(
2
)开发步骤
............................................................................................................................................................ 6
(
3
)配置文件介绍
.................................................................................................................................................... 7
实例: ......................................................................................................................................................................................... 7
(
4
)
ID
生成策略
........................................................................................................................................................ 8
assigned 自定义 .......................................................................................................................................................................... 8
sequence 序列,适用于 Oracle .................................................................................................................................................. 8
identity 自增列,适用于 SQLServer ........................................................................................................................................... 9
native 根据底层数据库指定生成方法 ....................................................................................................................................... 9
hilo 高低位算法 .......................................................................................................................................................................... 9
seqhilo ......................................................................................................................................................................................... 9
uuid.hex ....................................................................................................................................................................................... 9
(
5
)类型
.................................................................................................................................................................... 9
2、映射 .......................................................................................................................................................................... 10
2.1
分类
...................................................................................................................................................................... 10
2.2
基数关系映射
...................................................................................................................................................... 11
2.2.1 一对一 ............................................................................................................................................................................. 11
2.2.1.1 一对一的外键映射实现 ........................................................................................................................................... 11
2.2.1.2 一对一的主键映射实现 ........................................................................................................................................... 13
2.2.2 一对多 .............................................................................................................................................................................. 14
描述: ................................................................................................................................................................................... 14
建表语句: ........................................................................................................................................................................... 14
实体代码: ........................................................................................................................................................................... 15
映射文件: ........................................................................................................................................................................... 16
2.2.3 多对多 .............................................................................................................................................................................. 16
描述....................................................................................................................................................................................... 16
建表语句 ............................................................................................................................................................................... 17
实体代码 ............................................................................................................................................................................... 18
映射文件 ............................................................................................................................................................................... 18
2.3
继承关系映射
..................................................................................................................................................... 19
2.3.1 整体描述: ...................................................................................................................................................................... 19
1、一个类一个表 ................................................................................................................................................................. 20
2、一个子类一个表 ............................................................................................................................................................. 20
3、所有类放在一个表中 ..................................................................................................................................................... 20
4、选择的原则: ................................................................................................................................................................. 20
2.3.2 映射配置文件 .................................................................................................................................................................. 21
1、一个类一个表 ................................................................................................................................................................. 21
2、一个子类一个表 ............................................................................................................................................................. 22
3、所有类在一个表 ............................................................................................................................................................. 22
2.4
组件映射
............................................................................................................................................................. 22
评论1
最新资源