`
jamesby
  • 浏览: 383951 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Hibernate学习篇(2)

阅读更多

这篇主要介绍我对Class元素的理解,看了Hibernate的reference文档,class包含如下属性:
        name="ClassName"  
        table="tableName" 
        discriminator-value="discriminator_value" 
        mutable="true|false" 
        schema="owner" 
        catalog="catalog" 
        proxy="ProxyInterface"
        dynamic-update="true|false"
        dynamic-insert="true|false"
        select-before-update="true|false"
        polymorphism="implicit|explicit"
        where="arbitrary sql where condition"
        persister="PersisterClass"
        batch-size="N"
        optimistic-lock="none|version|dirty|all"
        lazy="true|false"
        entity-name="EntityName"
        check="arbitrary sql check condition"
        rowid="rowid"
        subselect="SQL expression"
        abstract="true|false"
        node="element-name"

       我比较关注的属性为  batch-size optimistic-lock,当然其它的有的是从字面就知道意思的,象class名字,表名字等,有些是与继承有关的,dynamic-update和dynamic-insert确认是否只更新变更字段或者是否只插入非空字段等,proxy,persister对目前的我来说还太复杂(估计使用的机会也不大).下面就对batch-size和optimistic-lock做一个简单的介绍.

       batch-size 是指批次的抓取数量,好象是提升性能的,好象要与lazy属性一起使用,哎,目前的认识层次只能到这里!

       optimistic-lock即表示乐观锁定策略,有none|version|dirty|all几个值,默认是version,那暂时就用version吧,all是检查所有字段,dirty是检查修改过的字段,而none 是不检查,应该是version和dirty更常用吧,估计并发性大可能dirty更常用,version可能在并发量大的情况下失败率比较高(个人理解).

   累了,今天就到这里,明天继续.

 

    
   
  

分享到:
评论

相关推荐

    Hibernate学习笔记特别详细

    《Hibernate学习笔记特别详细》 Hibernate,作为一款开源的Object-Relational Mapping(ORM)框架,为Java开发者提供了强大的数据库操作支持。它简化了数据库访问的复杂性,使得开发人员可以像操作对象一样操作...

    hibernate学习笔记

    在本篇《Hibernate学习笔记》中,我们将深入探讨Hibernate这一流行的Java对象关系映射(ORM)框架。Hibernate允许开发者以面向对象的方式处理数据库操作,极大地简化了数据存取的复杂性。以下是一些关键知识点: 1....

    hibernate API帮助文档 及hibernate学习笔记

    Hibernate是一款强大的Java持久...通过阅读这份“Hibernate API帮助文档”和“Hibernate学习笔记”,你将能够深入理解Hibernate的工作原理,掌握其API的使用,并能在实际项目中有效地利用Hibernate进行数据持久化操作。

    深入学习hibernate

    【深入学习Hibernate】这篇文章主要介绍了Hibernate这一流行的Java ORM框架,旨在帮助初学者更好地理解和应用Hibernate。Hibernate是一个开源的持久层框架,它简化了Java应用程序与关系数据库之间的交互,实现了对象...

    Hibernate学习心得

    本篇文章将基于标题"Hibernate学习心得"和提供的压缩包文件,深入探讨Hibernate的相关知识点。 首先,让我们从Hibernate的基础开始。`Hibernate第一章.txt`可能涵盖了这一主题。Hibernate是一个Object-Relational ...

    hibernate 全面学习->hibernate 关联映射学习

    本篇文章将全面探讨Hibernate的关联映射学习,包括一对一(One-to-One)、一对多(One-to-Many)、多对一(Many-to-One)以及多对多(Many-to-Many)四种关系映射。 首先,一对一关联映射(One-to-One)是两个实体...

    HIBERNATE:Hibernate 学习一--注解方式自动建表

    这篇博客"Hibernate学习一--注解方式自动建表"主要探讨了如何使用Hibernate的注解来实现数据库表的自动化创建。 在Java编程中,注解(Annotation)是一种元数据,它提供了在代码中插入信息的方式,这些信息可以被...

    最经典的hibernate教程_从入门到精通(全四篇)

    【hibernate】是Java开发领域中一个非常重要的对象关系映射(ORM)框架,它允许开发者用面向对象的方式操作数据库,从而简化了数据库应用程序的...通过这四篇内容的学习,你将能够全面掌握Hibernate,成为ORM的专家。

    hibernate经典教材从入门到精通(共四篇)

    第二篇可能进一步深入到Hibernate的高级特性,如HQL(Hibernate查询语言)和Criteria API,它们提供了更加灵活的数据查询方式。同时,可能会讲解级联操作、懒加载与立即加载策略、集合映射(例如List、Set、Map等)...

    Hibernate3.2学习笔记

    本篇学习笔记将深入探讨Hibernate3.2的核心概念,包括环境搭建、主要接口、映射方式以及性能优化策略。 首先,让我们从搭建Hibernate3.2开发环境开始。在创建一个新的Java项目后,我们需要添加必要的库文件,主要...

    企业应用架构设计---struts2+hibernate3+spring2【1】

     本书分为5篇共21章,包括环境准备篇、Struts 2篇、Hibernate 3篇、Spring 2篇和实战篇。本书实例丰富、内容知识全面,浅显易懂,能够帮助读者尽快掌握这3种框架技术的使用。  本书适合作为Java/Java EE开发的初...

    Hibernate学习笔记(三)

    在本篇“Hibernate学习笔记(三)”中,我们将深入探讨Hibernate这一强大的Java对象关系映射(ORM)框架。Hibernate简化了数据库操作,使得开发者能够更专注于业务逻辑,而不是底层的SQL查询。这篇笔记主要围绕...

    hibernate 学习笔记3

    标题:Hibernate学习笔记3 描述:本篇笔记深入探讨了Hibernate框架中一对多关系的映射及持久化对象状态管理,结合个人理解与实践经验,旨在为读者提供一份详实的学习资料。 ### 一、一对多关系映射详解 在...

    Hibernate中文学习资料

    本篇将主要围绕`Hibernate3中文参考手册`展开,深入探讨Hibernate的基础概念、配置、实体映射、查询语言以及其他关键特性。 1. **Hibernate概述** Hibernate是一个开源的ORM框架,它提供了对Java应用程序的数据库...

    学习hibernate第二天

    本篇将基于“学习Hibernate第二天”的主题,结合“源码”和“工具”这两个标签,深入探讨Hibernate的一对一主键关联双向映射,以及如何在实际开发中利用这一特性。 在Java对象关系映射(ORM)框架中,数据模型通常...

    Hibernate经典入门篇

    ### Hibernate经典入门篇知识点梳理 #### 一、Hibernate简介与作用 - **概念**:Hibernate是一种开放源码的对象关系映射(ORM)框架,用于Java应用与关系型数据库之间的交互。它提供了一种机制,使得Java对象能够...

    企业应用架构设计---struts2+hibernate3+spring2【3】

     本书分为5篇共21章,包括环境准备篇、Struts 2篇、Hibernate 3篇、Spring 2篇和实战篇。本书实例丰富、内容知识全面,浅显易懂,能够帮助读者尽快掌握这3种框架技术的使用。  本书适合作为Java/Java EE开发的初...

    经典hibernate教程_从入门到精通(第一篇,共四篇).ppt

    《经典Hibernate教程_从入门到精通》第一篇主要介绍了ORM概述和Hibernate的作用,以及Hibernate应用程序的基本结构和JDBC与Hibernate的对比。以下是详细的知识点解析: 1. **ORM概述** - ORM(Object-Relational ...

Global site tag (gtag.js) - Google Analytics