2024年4月28日发(作者:)

Hibernate Annotations

参考文档

3.2.0 CR1

目录

前言

1. 翻译说明

2.

版权声明

前言

1. 创建一个注解项目

1.1. 系统需求

1.2.

系统配置

2. 实体Bean

2.1. 简介

2.2.

EJB3

注解进行映射

2.2.1. 声明实体bean

2.2.1.1.

定义表

(Table)

2.2.1.2.

乐观锁定版本控制

2.2.2. 映射简单属性

2.2.2.1.

声明基本的属性映射

2.2.2.2. 声明列属性

2.2.2.3. 嵌入式对象(又名组件)

2.2.2.4.

无注解之属性的默认值

2.2.. 映射主键属性

2.2.4. 映射继承关系

2.2.4.1.

每个类一张表

2.2.4.2. 每个类层次结构一张表

2.2.4.3.

连接的子类

2.2.4.4. 从父类继承的属性

2.2.5. 映射实体Bean的关联关系

2.2.5.1.

一对一

(One-to-one)

2.2.5.2. 多对一(Many-to-one)

2.2.5.3. 集合类型

2.2.5.4.

cascading

实现传播性持久化

(Transitive persistence)

2.2.5.5. 关联关系获取

2.2.6.

映射复合主键与外键

2.2.7. 映射二级表(secondary tables)

2.3. 映射查询

2.3.1.

映射

EJBQL/HQL

查询

2.3.2. 映射本地化查询

2.4. Hibernate独有的注解扩展

2.4.1.

实体

2.4.2. 标识符

2.4.3. 属性

2.4.3.1. 访问类型

2.4.3.2.

公式

2.4.3.3. 类型

2.4.3.4.

索引

2.4.3.5. @Parent

2.4.3.6. 生成的属性

2.4.4.

继承

2.4.5. 关于单个关联关系的注解

2.4.5.1.

延迟选项和获取模式

2.4.6. 关于集合类型的注解

2.4.6.1. 参数注解

2.4.6.2.

更多的集合类型

2.4.7. 缓存

2.4.8. 过滤器

2.4.9.

查询

3. 通过XML覆写元数据

3.1.

原则

3.1.1. 全局级别的元数据

3.1.2. 实体级别的元数据

3.1.3.

属性级别的元数据

3.1.4. 关联级别的元数据

4. Hibernate验证器

4.1.

约束

4.1.1. 什么是约束?

4.1.2.

内建约束

4.1.3.

错误信息

4.1.4. 编写你自己的约束

4.1.5.

注解你的领域模型

4.2. 使用验证器框架

4.2.1. 数据库schema层次验证

4.2.2. Hibernate

基于事件的验证

4.2.3. 程序级验证

4.2.4. 验证信息

5. Hibernate

Lucene

集成

5.1. 使用Lucene为实体建立索引

5.1.1.

注解领域模型

5.1.2. 启用自动索引

A. 术语表

前言

WARNING! This is a translated version of the English Hibernate reference documentation. The

translated version might not be up to date! However, the differences should only be very minor.

Consult the English reference documentation if you are missing information or encounter a

translation error. If you like to contribute to a particular translation, contact us on the Hibernate

developer mailing list.

Translator(s): RedSaga Translate Team

满江红翻译团队

1. 翻译说明