
Jboss EJB3.0 实例教程
版权所有:黎活明
6.3 实体 BEAN 发布前的准备工作................................................................................................................................66
6.4 单表映射的实体 BEAN.............................................................................................................................................66
6.5 持久化实体管理器 ENTITYMANAGER.....................................................................................................................73
6.5.1 Entity
获取
find()
或
getReference()...................................................................................................................74
6.5.2
添加
persist()....................................................................................................................................................74
6.5.3
更新
Merge()....................................................................................................................................................74
6.5.4
删除
Remove()..................................................................................................................................................76
6.5.5
执行
EJB3 QL
操作
createQuery()..................................................................................................................76
6.5.6
执行
SQL
操作
createNativeQuery()...............................................................................................................76
6.5.7
刷新实体
refresh()............................................................................................................................................77
6.5.8
检测实体当前是否被管理中
contains().........................................................................................................77
6.5.9
分离所有当前正在被管理的实体
clear().......................................................................................................78
6.5.10
将实体的改变立刻刷新到数据库中
flush().................................................................................................78
6.5.11
获取持久化实现者的引用
getDelegate( ).....................................................................................................79
6.6 关系/对象映射..........................................................................................................................................................79
6.6.1
映射的表名或列名与数据库保留字同名时的处理
.......................................................................................79
6.6.2
一对多及多对一映射
......................................................................................................................................80
6.6.3
一对一映射
......................................................................................................................................................87
6.6.4
多对多映射
......................................................................................................................................................93
6.7 使用参数查询...........................................................................................................................................................99
6.7.1
命名参数查询
................................................................................................................................................100
6.7.2
位置参数查询
................................................................................................................................................100
6.7.3 Date
参数
.........................................................................................................................................................101
6.8 EJB3 QL 语言 .........................................................................................................................................................101
6.8.1
大小写敏感性
(Case Sensitivity)....................................................................................................................112
6.8.2
排序
(order by)................................................................................................................................................113
6.8.3
查询部分属性
................................................................................................................................................113
6.8.4
查询中使用构造器
(Constructor)...................................................................................................................114
6.8.5
聚合查询
(Aggregation)..................................................................................................................................115
6.8.6
关联
(join).......................................................................................................................................................117
6.8.7
比较
Entity......................................................................................................................................................121
6.8.8
批量更新
(Batch Update)................................................................................................................................121
6.8.9
批量删除
(Batch Remove)...............................................................................................................................122
6.8.10
使用操作符
NOT.........................................................................................................................................122
6.8.11
使用操作符
BETWEEN...............................................................................................................................123
6.8.12
使用操作符
IN.............................................................................................................................................123
6.8.13
使用操作符
LIKE........................................................................................................................................124
6.8.14
使用操作符
IS NULL...................................................................................................................................125
6.8.15
使用操作符
IS EMPTY................................................................................................................................126
6.8.16
使用操作符
EXISTS.....................................................................................................................................126
6.8.17
字符串函数
..................................................................................................................................................127
6.8.18
计算函数
......................................................................................................................................................129
6.8.19
子查询
..........................................................................................................................................................130
6.8.20
结果集分页
..................................................................................................................................................130