name:映射类属性的名称;
access:hibernate访问这个属性的策略
table:关联的目标数据库表
schema:目标数据库表的schema名字
catalog:目标数据库表的catalog名字
lazy:是否采用延迟加载
subselect:定义一个子查询
inverse:用于标识双相关联中被动的一方,一般标识一对多中一的一方设置为ture
sort; 设置排序的类型,这个属性可以选择的值有:unsorted,不排序;natural.自然排序,也就是利用 java对象来进行排序;comparatorClass,指定某个实现了java.util.Comparator接口的类作为排序算法,注意,这里的排序要避免有order-by同时使用
mutable:标识被关联的对象是否可以改变
cascode;设置操作中的级联策略,这个属性可以选择的值有:all,在所有的操作的情况下均进行级联,none,在所有操作的情况下均不进行级联操作,save-update,在执行更新操作时级联,delete,在执行删除操作时级联,all-delete-orphan,当被关联对象失去关联宿主时,将被删除
order-by:设置排序规则
where;增加筛选条件,这里设置的条件将被加载到所有的sql查询语句中
batch-size:采用延迟加载时,一次读取数据的数量
fetch:设置抓取数据的策略,这个属性的可选值有join外连接抓取,select序列选择抓取
分享到:
相关推荐
1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 1.3.5. 双向关联 1.3.6. 使双向连起来 1.4. 第三部分 - EventManager web应用程序 1.4.1. 编写基本的servlet 1.4.2. 处理与渲染 1.4.3. ...
- 介绍如何在Servlet中使用Hibernate来处理业务逻辑,并将结果呈现给用户。 - **1.4.3 部署与测试** - 提供部署和测试该web应用的具体步骤。 - **1.5 总结** - 对本章内容进行总结,并强调了理解Hibernate基本...
2. **检查Hibernate配置文件**:打开项目的`hibernate.cfg.xml`文件,确保数据库连接字符串中包含了`useUnicode=true`和`characterEncoding=utf8`参数,并且在Hibernate配置文件中指定了正确的字符集设置。...
在Java中,常见的集合类型有List、Set、Map等,它们在Hibernate中都有对应的映射方式。 1. **List映射**:List是最基础的集合类型,它允许元素重复并保持插入顺序。在Hibernate中,我们可以使用`<list>`标签来映射...
HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...
9. **集合映射**:Hibernate支持多种集合类型的映射,如List、Set、Map等,以及一对一、一对多、多对一、多对多的关系映射。 10. **Oracle数据库支持**:Hibernate可以与多种数据库配合使用,包括Oracle。使用...
1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 1.3.5. 双向关联 1.3.6. 使双向连起来 1.4. 第三部分 - EventManager web应用程序 1.4.1. 编写基本的servlet 1.4.2. 处理与渲染 1.4.3. ...
举例来说,`Customer`类可能有一组`Order`对象,映射文件中,`Customer`类的映射会有一个`set`元素,指向`Order`类;而`Order`类的映射则可能有一个`many-to-many`元素,反向引用`Customer`。 理解并正确配置这些...
1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 1.3.5. 双向关联 1.3.6. 使双向连起来 1.4. 第三部分 - EventManager web应用程序 1.4.1. 编写基本的servlet 1.4.2. 处理与渲染 1.4.3. ...
在Hibernate的配置文件(hibernate.cfg.xml)中,我们需要指定使用的数据库类型(这里是MySQL)及连接参数: ```xml <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect <property name="...
`hibernate-mapping` 是映射文件的根元素,它可以包含多个 `class` 元素来描述不同的 Java 类。 - **5.1.3 class** `class` 元素用于定义一个 Java 类及其对应的数据库表。 - **5.1.4 id** `id` 元素用于...
5. **在hibernate.cfg.xml文件中添加映射文件路径**:使用`<mapping>`元素指定映射文件的位置。 6. **进行数据操作**:使用Hibernate提供的API进行增删改查等操作。 - 首先通过`Configuration`类加载配置文件。 - ...
Hibernate 支持 JMX(Java Management Extensions)和 JCA(J2EE Connector Architecture),可以将 Hibernate 集成到 Java EE 应用服务器中。 配置 Hibernate 的配置可以通过多种方式实现,包括配置文件、可编程...
在IT领域,尤其是在Java开发中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式操作数据库。尽管ORM的核心是将Java对象映射到数据库表,但有时我们还需要直接利用数据库提供的...
- **1.2.4 值类型的集合**:讨论如何在 Hibernate 中使用集合来表示复杂的数据结构,如 List 或 Set。 - **1.2.5 双向关联**:介绍如何建立和维护对象间的双向引用关系。 - **1.2.6 使双向连起来**:进一步说明如何...
**Hibernate Validator** 也提供了一系列内置的方法级约束注解,这些注解可以在方法参数上使用,以确保参数的有效性。 #### 四、插值约束错误消息 ##### 4.1 默认消息插值 当约束验证失败时,默认情况下,**...
### 映射一对多双向关联关系时设置SET元素 - 应在`set`元素中设置`cascade`属性,用于级联保存、更新和删除操作。 - 可以使用`inverse`属性指定一方负责维护关系。 ### List的主要实现类及其特点 - **LinkedList*...
Hibernate 支持多种集合类型,如 List、Set、Map 等,它们可以作为一对多或多对多关系的容器。`@ElementCollection` 用于映射非实体类属性的集合,而 `@OrderColumn` 可以指定集合元素的排序方式。 6. **级联操作 ...
在Java持久化框架Hibernate中,`hibernate.cfg.xml`是核心配置文件之一,它用于配置Hibernate的运行环境,包括数据库连接信息、性能参数以及其他高级配置选项等。正确配置此文件对于Hibernate的高效稳定运行至关重要...