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

hibernate映射文件一级子元素详解

阅读更多

子元素:

meta:设置类或属性的元数据属性

subselect:定义一个子查询

cache:定义缓存的策略

synchronize:定义持久化类所需要的同步资源

comment:定义表的注释

id:映射类中与数据库对应表主键相对应的标识字段(表中为独立字段的主键)

composite-id:映射类中与数据库对应表主键相对应的标识字段(表中为联合字段的主键)

natural-id:声明一个唯一的业务主键

discriminator:定义一个鉴别器

vesion:指定表所包含的附带版本信息的数据

timestamp:指定表中包含时间戳的数据

property:定义一个持久化类的属性

many-to-one:定义对象间的多对一的关联关系

one-to-one:定义对象间的一对一的关联关系

component:定义组件映射

dynamic-component:定义动态组件映射

properties:定义一个包含多个属性的逻辑分组

any:定义any映射类型

map:map类型的集合映射

set:set类型的集合映射

list:list类型的集合映射

bag:bag类型的集合映射

array:array类型的集合映射

primitive-array:primitive-array类型的集合映射

query-list:映射由查询返回的集合

join:将一个类的属性映射到多张表中

sub-class:声明多态映射中的子类

joined-subclass:生命多态映射中的来连接子类

union-subclass:声明多态映射中的联合子类

loader:定义持久化对象的加载器

sql-insert:使用定制的SQL语句执行insert操作

sql-update:使用定制的SQL语句执行update操作

sql-delete:使用定制的SQL语句执行delete操作

filter:定义Hibernate使用的过滤器

query:定义装载实体的HQL语句

sql-query:定义装载实体的SQL语句

分享到:
评论

相关推荐

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

    【Hibernate配置文件中映射元素详解】 在对象关系映射(ORM)框架Hibernate中,对象与数据库表之间的关联是通过一个XML配置文件来定义的。这个XML文件包含了映射元素,用于描述Java类如何转化为数据库中的表。映射...

    深入理解hibernate映射文件

    映射文件的根元素是`<hibernate-mapping>`,该元素可以拥有多个`<class/>`子元素,每个`<class/>`子元素对应一个持久化类的映射。 - **`<hibernate-mapping>`元素属性** - `schema`: 指定所映射数据库的schema...

    hibernate配置文件元素详解.txt

    以下是一个简单的Hibernate映射文件示例: ```xml <hibernate-mapping> 员工信息 <column name="EMPLOYEE_ID" precision="15" scale="0" sql-type="BIGINT" check="EMPLOYEE_ID > 0"/> </...

    精通Hibernate:Java对象持久化技术详解(第2版)源码1

    6. **Chapter 7**:在这一部分,作者可能讲解了多态性在Hibernate中的应用,以及集合映射的高级特性,如元素类型、Map的映射等。 7. **Chapter 8**:可能会涉及到动态模型和投影,使开发者能够动态地构建查询,以及...

    Hibernate关联映射

    在双向关联中,每个实体类都会有一个属性指向对方,同时需要在映射文件中进行相应的配置,确保关联的正确性和完整性。 在实际应用中,选择合适的关联类型取决于数据模型的需求。一对一关联适用于实体间一对一的关系...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     2.4.3 Hibernate映射类型接口  2.4.4 可供扩展的接口  2.5 小结  2.6 思考题 第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射...

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

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

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     2.4.3 Hibernate映射类型接口  2.4.4 可供扩展的接口  2.5 小结  2.6 思考题 第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     2.4.3 Hibernate映射类型接口  2.4.4 可供扩展的接口  2.5 小结  2.6 思考题 第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     2.4.3 Hibernate映射类型接口  2.4.4 可供扩展的接口  2.5 小结  2.6 思考题 第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射...

    Hibernate 配置详解 (二)

    ### Hibernate配置详解(二)——深入理解`.hbm.xml`文件与实体关联 #### 引言 在前文《Hibernate 配置详解》中,我们已经初步探讨了Hibernate框架的基本配置,包括`hibernate.cfg.xml`文件的重要性及其在...

    hibernate_问题详解

    【hibernate问题详解】 Hibernate是一款强大的Java对象关系映射(ORM)框架,它通过将数据库操作转换为对Java对象的操作,简化了开发过程。在理解Hibernate时,我们需要对比其他两种常见的数据访问技术:JDBC和...

    hibernate详解

    例如,id元素用于指定主键,generator子元素定义主键生成策略,如Hi/Lo算法、UUID算法等。此外,还可以映射one-to-one、many-to-one、one-to-many、many-to-many等关系。 5. **Hibernate的类型**:Hibernate支持...

    hibernate工具参考指南(英文版)

    - **创建Hibernate映射文件**:这部分详细介绍了如何使用Eclipse插件来创建和管理Hibernate映射文件,这是将Java对象与数据库表关联起来的核心文件。 - **创建Hibernate配置文件**:解释了如何创建和配置Hibernate...

    hibernate学习笔记

    ### 007---Hibernate映射标签和属性详解 - `<generator>`:提供了多种主键生成策略,如`increment`、`identity`、`sequence`、`uuid`等,根据数据库特性选择合适的策略。 - `<property>`:除了基本类型映射,还可以...

    hibernate 经典题目 其中包括很多核心的题目

    缺省的 XML 格式配置文件名为 `hibernate.cfg.xml`,通常放在类路径(classpath)下,其根元素是 `<hibernate-configuration>`,子元素包括 `<session-factory>`。配置数据库方言的属性是 `dialect`,配置数据库连接...

    hibernate教程

    例如,`<hibernate-mapping>`元素的`package`属性指明了配置文件所在的包,`<class>`元素的`name`属性用于关联Java类(如`User`类),并可以指定对应的数据库表(如果未明确指定,系统会默认使用类名作为表名)。...

Global site tag (gtag.js) - Google Analytics