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

hibernate 标签属性

阅读更多

一,<hibernate-configuration>

            auto-import ="true |false"     true:写hql时可以不写包名
            package ="package.name"   配置文件中可以不写包名

 

二,<class>

            常用属性:

                     name,table,

            有用属性:

                     discriminator-value ="discriminator_value"  鉴别值(继承映射时使用)

                     dynamic-update ="true|false " UPDATE 的SQL将会在运行时动态生成,并且只更新那些改变过的字段。
                     dynamic-insert ="true|false INSERT 的 SQL 将会在运行时动态生成,并且只包含那些非空值字段

                     batch-size ="N"

                     optimistic-lock ="none|version|dirty|all"  乐观锁

                     lazy ="true |false"

                     abstract ="true|false "

 

三,<id>

            常用属性:

                     name,type,column,length(文档上没有)

            有用属性:

                     unsaved-value ="null|any|none|undefined|id_value"

 

四,<property>

            常用属性:

                     name,type,column,length(文档上没有),unique="true |false ",not-null="true|false "

            有用属性:

                     update ="true |false"  是否参与update
                     insert ="true |false"    是否参与insert

                     lazy ="true |false"

 

五,<one-to-one>

        1.从对象中<one-to-one name="person" constrained ="true "/>

             如果不加上constrained 着不会产生约束

        2.默认cascade为all

 

 

 

 

 

分享到:
评论

相关推荐

    Hibernate集合属性的延迟加载.doc

    在给定的文档中,我们看到一个例子,展示了如何在 Hibernate 中配置一个具有集合属性的实体类 `Person`,以及如何通过映射文件启用延迟加载。`Person` 类拥有一个 `Set&lt;Address&gt;` 类型的 `addresses` 属性,表示个人...

    Hibernate标签

    **Hibernate标签详解** Hibernate,作为Java领域中广泛使用的对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式来处理数据库,而无需关心底层SQL语句的编写。在Hibernate中,标签...

    Hibernate的generator属性

    这个属性可以配置在 `hibernate.hbm.xml` 文件中的 `&lt;id&gt;` 标签内,它允许你选择不同的策略来生成 ID。 1. **identity**:这个生成器适用于像 MySQL 这样的数据库,它依赖于数据库自身的自动递增功能。例如,在 ...

    hibernate + 自定义标签分页

    本例中,我们探讨的是如何结合Struts、Hibernate和自定义标签实现分页功能,这是一种常见的优化用户界面体验的技术,特别是对于数据量大的查询结果。 1. **分页原理** 分页的基本思想是将大量数据分成多个小部分,...

    hibernate-search-5.0.1.Final-dis

    标签"hibernate"明确了这个压缩包与Hibernate框架紧密相关,可能包括了Hibernate的核心库和其他相关模块,比如Hibernate Search。 **压缩包子文件的文件名称列表:** 唯一的文件名 "hibernate-search-5.0.1.Final...

    java+hibernate+jsp+tld+自定义标签分页

    本项目结合了Java、Hibernate、JSP以及TLD(Tag Library Descriptor)技术,实现了一个高效、易懂且实用的自定义标签分页解决方案。下面我们将详细探讨这些技术以及它们在分页中的应用。 首先,Java作为后端编程...

    Hibernate 对集合属性的操作.zip_hibernate

    2. **集合映射配置**:在Hibernate的映射文件(.hbm.xml)中,我们需要为集合属性配置对应的标签。例如,对于List,我们可以使用`&lt;list&gt;`标签,对于Set使用`&lt;set&gt;`,对于Map使用`&lt;map&gt;`,并指定对应的键(key)和值...

    Hibernate更新某些字段

    Hibernate 更新某些字段 ...在 Hibernate 的 XML 配置文件中,我们可以设置某些属性的 update 属性为 false,这样 Hibernate 就不会更新这些属性。例如,我们可以设置 age 属性的 update 属性为 false: ```xml ...

    Spring-Hibernate的通过标签分页源码

    在这个"Spring-Hibernate的通过标签分页源码"中,我们可以深入理解如何在前端和后端实现基于Display Tag的分页功能。 Display Tag是一个开源的JSP标签库,它提供了很多用于表格展示和分页的功能,极大地简化了Web...

    Hibernate学习.pdf

    **标签:** Hibernate 学习 Hibernate学习.pdf **知识点详解:** ##### 1.1 Hibernate的Lib - **Antlr.jar:** 用于解析SQL语法。 - **Cglib.jar:** 用于动态代理,实现对象增强。 - **Asm.jar:** 字节码操作框架...

    Struts+Hibernate分页标签

    在处理大量数据时,为了提高用户体验,通常会采用分页显示数据,这就是所谓的"Struts+Hibernate分页标签"。在这个场景下,我们将深入探讨如何在Struts2框架中使用自定义标签来实现与Hibernate的整合,完成数据的分页...

    hibernate一对多项目

    - 在实体类中,我们需要定义一个集合类型的属性,比如`List&lt;Order&gt;`,表示一个用户可以有多个订单,使用`@OneToMany`注解标记这个属性。该注解接受一个`mappedBy`参数,指定多的一方在关联表中的外键字段。 - 在多...

    Hibernate学习笔记特别详细

    006---Hibernate基本映射标签和属性介绍 - &lt;hibernate-mapping&gt;:定义映射文档的根元素。 - &lt;class&gt;:定义一个Java类到数据库表的映射。 - &lt;id&gt;:标识一个实体的唯一标识,对应数据库表的主键。 - &lt;property&gt;:映射...

    hibernate教程

    - `&lt;property&gt;`标签的`name`属性与类中的属性名相对应,`column`属性可选,用于指定在数据库表中的列名。 5. **映射文件详解**: - `&lt;class&gt;`标签的`package`属性与配置文件所在位置相结合,确定了映射的Java类。...

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

    -- 上述所有配置属性都放在session-factory标签内 --&gt; ``` 以上就是Hibernate配置文件的主要内容。理解并正确配置这些参数是使用Hibernate成功连接数据库、优化性能和确保应用程序正常运行的基础。而文件`0000.sql`...

    Hibernate快速入门教程

    `&lt;id&gt;`标签定义了主键,`&lt;property&gt;`标签则对应类中的其他属性。`&lt;generator class="native"&gt;`表示主键生成策略,这里的`native`策略会根据数据库的特性自动选择合适的主键生成方式。 了解了这些基础概念后,开发者...

    最简单的Hibernate工程

    标签" Hibernate 工程"进一步确认了这个项目是围绕Hibernate框架展开的,可能涵盖了以下关键知识点: 1. Hibernate环境搭建:如何在项目中添加Hibernate库,配置数据源。 2. 实体类与数据库表的映射:如何使用注解或...

    hibernate.jar包

    **标签**:“hibernate”表明这个压缩包主要关注的是Hibernate框架,相关的学习和使用过程中,需要理解Hibernate的配置、对象持久化、查询机制、事务处理以及性能优化等方面的知识。 **压缩包子文件的文件名称列表*...

    最简单Hibernate工程代码

    【标签】"Hibernate 工程代码"暗示了这个项目的主要内容是关于如何在实际项目中搭建和使用Hibernate。通过学习和理解这些代码,开发者可以了解如何创建Hibernate实体类来映射数据库表,如何编写HQL(Hibernate查询...

    hibernate所需驱动

    5. **实体类和映射文件**:为了将Java类映射到数据库表,我们需要编写实体类(通常是POJO,Plain Old Java Object),并在`hibernate-mapping`标签内定义对应的XML映射文件,描述属性与列的对应关系。 6. **HQL和 ...

Global site tag (gtag.js) - Google Analytics