`
younglibin
  • 浏览: 1207793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate映射文件class元素属性详解

阅读更多

class元素

属性:

  1. name:持久化类的全名
  2. table:对应的数据库表名 默认值为类名
  3. discriminator-value:子类识别标识 默认值为类名
  4. mutable:表明该类的实例是否是可变的 默认值为false
  5. schema:数据库的schema名称
  6. catalog:数据库的catalog名称
  7. proxy:指定延迟加载代理类
  8. dynamic-update:指定用于update的SQL语句是否动态生成 默认值为false
  9. dynamic-insert:指定用于insert的SQL语句是否动态生成 默认值为false
  10. insert-before-update:设定在Hibernate执行update之前是否通过select语句来确定对象是否确实被修改了,如果该对象的值没有改变,update语句将不会被执行 默认值为false
  11. polymorphism:指定使用多态查询的方式 默认值为implicit
  12. where:指定一个附加的SQL语句的where条件
  13. persister:指定一个Persister类
  14. batch-size:设定批量操作记录的数目 默认值为1
  15. optimistic-lock:指定乐观锁定的策略 默认值为vesion
  16. lazy:指定是否使用延迟加载
  17. entity-name:实体名称 默认值为类名
  18. check:指定一个SQL语句用于Schema前的条件检查
  19. rowid:指定是否支持ROWID
  20. subselect:将不可变的只读实体映射到数据库的子查询中
  21. abstract:用于在联合子类中标识抽象的超类 默认值为false

 

分享到:
评论

相关推荐

    Hibernate配置文件中映射元素详解

    ### Hibernate映射文件基础结构 映射文件通常以`<!DOCTYPE hibernate-mapping>`开头,引用DTD(文档类型定义),确保文件遵循正确的格式。例如: ```xml <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/...

    Hibernate_配置映射文件详解

    Hibernate_配置映射文件详解

    hibernate实体映射文件字段设置默认值

    首先,我们需要了解一个基本的Hibernate映射文件结构: ```xml <hibernate-mapping> <class name="com.bulletin.bean.Bulletin" table="BULLETIN" schema="XJL" dynamic-insert="true" dynamic-update="true"> <!...

    对Hibernate配置文件中的映射元素详解

    `hibernate-mapping`元素是映射文件的根元素,它具有几个重要的属性: 1. `schema`:指定映射的表所在的数据库模式名称。 2. `default-cascade`:默认的级联操作,可以是`none`、`save`或`update`。 3. `auto-import...

    hibernate配置文件详解

    Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...

    深入理解hibernate映射文件

    ### 深入理解Hibernate映射文件 #### Hibernate概述与角色 Hibernate是一个开源的对象关系映射(ORM)框架,它让开发人员能够用面向对象的方式处理数据库操作,从而避免了大量的SQL编写工作。Hibernate的设计理念...

    Hibernate映射笔记

    ### Hibernate映射笔记详解 #### Hibernate映射文件与配置关系 Hibernate映射是ORM(对象关系映射)框架中的一项关键技术,它允许开发者在数据库表和Java对象之间建立映射关系,从而简化了数据访问层的开发工作。...

    hibernate配置文件元素详解.txt

    以下是一个简单的Hibernate映射文件示例: ```xml <hibernate-mapping> <class name="com.example.entity.Employee" table="employees"> <meta attribute="class-description">员工信息 ...

    Hibernate映射配置详解

    在Hibernate中,每个Java类都可以映射到数据库中的一个表,这通过创建一个XML映射文件(如:`User.hbm.xml`)来实现。映射文件定义了类的属性与数据库字段的对应关系,以及主键生成策略等。例如: ```xml <class ...

    常用 Hibernate 映射配置说明.doc

    ### 常用Hibernate映射配置详解 #### 1. hibernate-mapping节点解析 `hibernate-mapping`节点是Hibernate映射文件中的顶级节点,用于定义一系列配置选项,控制整个映射文件的行为和映射规则。这些配置包括数据库...

    hibernate的映射文件配置

    描述:本文深入解析了Hibernate映射文件配置的核心概念,重点阐述了映射文件的基本结构及其组成部分,包括主键(id)、普通属性(property)等关键元素的配置方法和策略。 ### Hibernate映射文件配置详解 在...

    hibernate--5.Hibernate配置文件详解

    标题"hibernate--5.Hibernate配置文件详解"暗示我们将探讨的是Hibernate 5版本的配置细节。这个版本引入了一些新特性和改进,同时也保持了对前一版本的兼容性。配置文件是Hibernate的核心部分,它定义了与数据库的...

    hibernate映射文件--主键生成策略[参考].pdf

    Hibernate映射文件主键生成策略详解 Hibernate.cfg.xml配置文件是Hibernate框架中的一部分,该文件用于配置Hibernate的各种设置,例如数据库连接、dialect、mapping文件等。在这个文件中,我们可以看到hibernate-...

    hibernate关联映射的作用和常用属性解释

    ### Hibernate关联映射的作用与常用属性详解 #### 关联映射概述 在对象关系映射(Object Relational Mapping,简称ORM)技术中,Hibernate作为Java领域内非常成熟且功能强大的框架之一,它允许开发者将Java类映射...

    Hibernate映射配置入门进阶详解

    1)根元素映射<hibernate-mapping/> 2)类映射<class /> 3)属性映射 4)主键的配置 5)主键生成策略 复合主键策略 史上最详细

    Hibernate映射关联详解

    ### Hibernate映射关联详解 #### 一、理解一对多双向关联关系 在关系型数据库设计中,一对多关联是常见的数据组织方式之一。而在面向对象编程语言中,这种关系则通常通过集合(如Set或List)来实现。本文将重点...

    hibernate配置文件以及类映射文件常用写法1

    《Hibernate配置文件与类映射详解》 Hibernate作为一款强大的对象关系映射(ORM)框架,简化了Java应用与数据库之间的交互。本文将深入探讨Hibernate的配置文件和类映射文件的常用写法,帮助开发者更好地理解和应用...

    Hibernate各种表关系映射配置详解

    总结来说,Hibernate通过配置文件和映射元数据实现了Java对象与数据库表之间的关系映射。理解和熟练掌握这些映射方式,对于高效地使用Hibernate进行数据库操作至关重要。在实际项目中,根据业务需求灵活运用这些映射...

    hibernate--5.Hibernate配置文件详解-2

    标题"hibernate--5.Hibernate配置文件详解-2"暗示我们将继续上一节的内容,进一步深入理解Hibernate配置文件的各个方面。通常,Hibernate的配置文件以`hibernate.cfg.xml`的形式存在,它是项目初始化和连接数据库的...

    Hibernate中cascade与inverse属性详解

    在我们的例子中,如果在 `Student` 的映射文件中,将 `class` 的关联设置为 `inverse="true"`,那么在保存学生对象时,Hibernate 不会更新班级表中的关联信息,除非在学生对象中显式设置班级。 总结: `cascade` ...

Global site tag (gtag.js) - Google Analytics