Hibernate学习9 -- hibernate映射文件6 -- 多对一元素
来源:互联网 发布:淘宝网天猫 编辑:程序博客网 时间:2024/06/05 16:45
通过many-to-one元素,可以定义一种常见的与另一个持久化类的关联。 这种关系模型是多对一关联(实际上是一个对象引用-译注):这个表的一个外键引用目标表的 主键字段。
1) name: 属性名。
2) column (可选): 外间字段名。它也可以通过嵌套的 元素指定。
3) class (可选 - 默认是通过反射得到属性类型): 关联的类的名字。
4) cascade(级联) (可选): 指明哪些操作会从父对象级联到关联的对象。
5) fetch (可选 - 默认为 select): 在外连接抓取(outer-join fetching)和序列选择抓取(sequential select fetching)两者中选择其一。
6) update, insert (可选 - 默认为 true) 指定对应的字段是否包含在用于UPDATE 和/或 INSERT 的SQL语句中。如果二者都是false,则这是一个纯粹的 “外源性(derived)”关联,它的值是通过映射到同一个(或多个)字段的某些其他属性得到 或者通过trigger(触发器)、或其他程序生成。
7) property-ref: (可选) 指定关联类的一个属性,这个属性将会和本外键相对应。 如果没有指定,会使用对方关联类的主键。
8) access (可选 - 默认是 property): Hibernate用来访问属性的策略。
9) unique (可选): 使用DDL为外键字段生成一个唯一约束。此外, 这也可以用作property-ref的目标属性。这使关联同时具有 一对一的效果。
10) not-null (可选): 使用DDL为外键字段生成一个非空约束。
11) optimistic-lock (可选 - 默认为 true): 指定这个属性在做更新时是否需要获得乐观锁定(optimistic lock)。 换句话说,它决定这个属性发生脏数据时版本(version)的值是否增长。
12) lazy (可选 - 默认为 proxy): 默认情况下,单点关联是经过代理的。lazy="no-proxy"指定此属性应该在实例变量第一次被访问时应该延迟抓取(fetche lazily)(需要运行时字节码的增强)。 lazy="false"指定此关联总是被预先抓取。
13) not-found (可选 - 默认为 exception): 指定外键引用的数据不存在时如何处理: ignore会将行数据不存在视为一个空(null)关联。
14) entity-name (可选): 被关联的类的实体名。
formula (可选): SQL表达式,用于定义computed(计算出的)外键值。
- Hibernate学习9 -- hibernate映射文件6 -- 多对一元素
- Hibernate学习6 -- hibernate映射文件3 -- id元素
- Hibernate学习4 -- hibernate映射文件1 -- hibernate-mapping元素
- hibernate多对一映射
- Hibernate 多对一映射
- 【Hibernate】多对一映射
- hibernate多对一映射
- Hibernate关联映射--多对一映射
- hibernate-对一映射
- Hibernate关系映射文件一对多,多对一配置
- hibernate双向多对一映射文件写法:
- hibernate实现多对一映射文件配置
- Hibernate学习5 -- hibernate映射文件2 -- class元素
- Hibernate学习7 -- hibernate映射文件4 -- Generator元素
- Hibernate学习10 -- hibernate映射文件7 -- 一对一元素
- Hibernate学习8 -- hibernate映射文件5 -- property元素
- 【HIbernate框架学习】:Hibernate对象关系映射之单向多对一关联映射
- Hibernate学习-7-关联映射(一对多,多对一)
- Python文件操作
- 非常全面的实用JavaScript开发工具列表
- Date类学习总结(Calendar Date 字符串 相互转换 格式化)
- 11月24号,对了,昨天接到了阿里巴巴销售类今天要去面试的通知
- VMare故障 备忘 2009-12-3
- Hibernate学习9 -- hibernate映射文件6 -- 多对一元素
- Hibernate学习10 -- hibernate映射文件7 -- 一对一元素
- 数据库查询的小结
- 用MySQL-Proxy实现读写分离
- 11月25号,挺复杂的一天,早上参加山东交通学院的招聘会。。。今天接到了两个offer
- hibernate 中cascade 和inverse
- Sun宣布MySQL企业版添加查询分析工具(MySQL Query Analyzer)
- Hibernate学习8 -- hibernate映射文件5 -- property元素
- 【转载】-炒股狂人从120万炒到10万 强悍手法惊动券商