Hibernate 3.2学习笔记的详细介绍
映射值属性集合类
值属性集合类没有单独的OID和生命周期 实体类集合有单独的OID和生命周期
set 不允许重复
属性:
name 指定集合的属性名
table 对应的 表
lazy 延迟检索策略
inverese 有较好的update性能 但是不会按照one方来同步更新数据库(要注意)
order-by 数据库排序方式
sort 内存排序方式
元素:
<key> 定义外键
<one-to-many> 定义many 方的类
<element column="***" type="string" not-null="true"/>
注: 由于采用了延时检索策略 所以在读取的时候
用hibernate.isInitialized(Object)检查
用hibernate.initialize(java.lang.Object proxy) 来初始化集合
<setname="images"table="IMAGES"
inverse="false"
cascade="save-update"
lazy="true">
<keycolumn="CUSTOMER_ID"/>
<elementcolumn="FILENAME"type="string"not-null="true"/>
</set>
inverse="false"
cascade="save-update"
lazy="true">
<keycolumn="CUSTOMER_ID"/>
<elementcolumn="FILENAME"type="string"not-null="true"/>
</set>
本文地址:http://www.45fan.com/a/question/67284.html