`
- 浏览:
1214271 次
- 性别:
- 来自:
北京
-
class元素
属性:
- name:持久化类的全名
- table:对应的数据库表名 默认值为类名
- discriminator-value:子类识别标识 默认值为类名
- mutable:表明该类的实例是否是可变的 默认值为false
- schema:数据库的schema名称
- catalog:数据库的catalog名称
- proxy:指定延迟加载代理类
- dynamic-update:指定用于update的SQL语句是否动态生成 默认值为false
- dynamic-insert:指定用于insert的SQL语句是否动态生成 默认值为false
- insert-before-update:设定在Hibernate执行update之前是否通过select语句来确定对象是否确实被修改了,如果该对象的值没有改变,update语句将不会被执行 默认值为false
- polymorphism:指定使用多态查询的方式 默认值为implicit
- where:指定一个附加的SQL语句的where条件
- persister:指定一个Persister类
- batch-size:设定批量操作记录的数目 默认值为1
- optimistic-lock:指定乐观锁定的策略 默认值为vesion
- lazy:指定是否使用延迟加载
- entity-name:实体名称 默认值为类名
- check:指定一个SQL语句用于Schema前的条件检查
- rowid:指定是否支持ROWID
- subselect:将不可变的只读实体映射到数据库的子查询中
- abstract:用于在联合子类中标识抽象的超类 默认值为false
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### Hibernate映射文件基础结构 映射文件通常以`<!DOCTYPE hibernate-mapping>`开头,引用DTD(文档类型定义),确保文件遵循正确的格式。例如: ```xml <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/...
Hibernate_配置映射文件详解
首先,我们需要了解一个基本的Hibernate映射文件结构: ```xml <hibernate-mapping> <class name="com.bulletin.bean.Bulletin" table="BULLETIN" schema="XJL" dynamic-insert="true" dynamic-update="true"> <!...
`hibernate-mapping`元素是映射文件的根元素,它具有几个重要的属性: 1. `schema`:指定映射的表所在的数据库模式名称。 2. `default-cascade`:默认的级联操作,可以是`none`、`save`或`update`。 3. `auto-import...
Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...
### 深入理解Hibernate映射文件 #### Hibernate概述与角色 Hibernate是一个开源的对象关系映射(ORM)框架,它让开发人员能够用面向对象的方式处理数据库操作,从而避免了大量的SQL编写工作。Hibernate的设计理念...
### Hibernate映射笔记详解 #### Hibernate映射文件与配置关系 Hibernate映射是ORM(对象关系映射)框架中的一项关键技术,它允许开发者在数据库表和Java对象之间建立映射关系,从而简化了数据访问层的开发工作。...
以下是一个简单的Hibernate映射文件示例: ```xml <hibernate-mapping> <class name="com.example.entity.Employee" table="employees"> <meta attribute="class-description">员工信息 ...
在Hibernate中,每个Java类都可以映射到数据库中的一个表,这通过创建一个XML映射文件(如:`User.hbm.xml`)来实现。映射文件定义了类的属性与数据库字段的对应关系,以及主键生成策略等。例如: ```xml <class ...
### 常用Hibernate映射配置详解 #### 1. hibernate-mapping节点解析 `hibernate-mapping`节点是Hibernate映射文件中的顶级节点,用于定义一系列配置选项,控制整个映射文件的行为和映射规则。这些配置包括数据库...
描述:本文深入解析了Hibernate映射文件配置的核心概念,重点阐述了映射文件的基本结构及其组成部分,包括主键(id)、普通属性(property)等关键元素的配置方法和策略。 ### Hibernate映射文件配置详解 在...
标题"hibernate--5.Hibernate配置文件详解"暗示我们将探讨的是Hibernate 5版本的配置细节。这个版本引入了一些新特性和改进,同时也保持了对前一版本的兼容性。配置文件是Hibernate的核心部分,它定义了与数据库的...
Hibernate映射文件主键生成策略详解 Hibernate.cfg.xml配置文件是Hibernate框架中的一部分,该文件用于配置Hibernate的各种设置,例如数据库连接、dialect、mapping文件等。在这个文件中,我们可以看到hibernate-...
### Hibernate关联映射的作用与常用属性详解 #### 关联映射概述 在对象关系映射(Object Relational Mapping,简称ORM)技术中,Hibernate作为Java领域内非常成熟且功能强大的框架之一,它允许开发者将Java类映射...
1)根元素映射<hibernate-mapping/> 2)类映射<class /> 3)属性映射 4)主键的配置 5)主键生成策略 复合主键策略 史上最详细
### Hibernate映射关联详解 #### 一、理解一对多双向关联关系 在关系型数据库设计中,一对多关联是常见的数据组织方式之一。而在面向对象编程语言中,这种关系则通常通过集合(如Set或List)来实现。本文将重点...
《Hibernate配置文件与类映射详解》 Hibernate作为一款强大的对象关系映射(ORM)框架,简化了Java应用与数据库之间的交互。本文将深入探讨Hibernate的配置文件和类映射文件的常用写法,帮助开发者更好地理解和应用...
总结来说,Hibernate通过配置文件和映射元数据实现了Java对象与数据库表之间的关系映射。理解和熟练掌握这些映射方式,对于高效地使用Hibernate进行数据库操作至关重要。在实际项目中,根据业务需求灵活运用这些映射...
标题"hibernate--5.Hibernate配置文件详解-2"暗示我们将继续上一节的内容,进一步深入理解Hibernate配置文件的各个方面。通常,Hibernate的配置文件以`hibernate.cfg.xml`的形式存在,它是项目初始化和连接数据库的...
在我们的例子中,如果在 `Student` 的映射文件中,将 `class` 的关联设置为 `inverse="true"`,那么在保存学生对象时,Hibernate 不会更新班级表中的关联信息,除非在学生对象中显式设置班级。 总结: `cascade` ...