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

精通Hibernate学习一

阅读更多
第一章 对象-关系映射的基础
观点1:符合JavaBean风格,使用了可以指定访问级别的set和get方法。
观点2:set和get方法的使用者:java应用层的程序;Hibernate。
           前者的访问受限于方法的访问级别,后者无视(思考 why)
           tips:这两个角色用set和get方法操作持久化类来干什么?
观点3:映射的类型,提供基本的映射类型,并允许扩展。
观点4:访问方式,默认的是property属性访问,即get和set;永续使用反射机制直接访问。
           配置:<property name=“” access=“property/field”>
观点5:对于get和set方法,可以人为的加入程序逻辑,来应用于特殊场景。
观点6:设置派生属性。对于一些特殊的,需要在数据库中查询多个记录,并执行指定函数操作来获得结果的属性,可以特殊配置。如平均值,总值,最高值等等
           配置:<property name=“” formula=“sql语句”>
观点7:Hibernate初始化时,会根据映射配置信息,预先定义并实现通用的sql映射语句:
           insert,update,delete,根据OID加载load。它们会存在SessionFactory的缓存中。
           思考(这个我认为可以是Hibernate优化的重点,根据实际应用定制,而不是采用默认配置信息)
           常用配置可分为两个应用级别:class和property
           class:    mutable(易变的)等价于全property的update;
                         dynamic-insert
                         dynamic-update
           property:update
                         insert
                         dynamic-insert
                         dynamic-update
            均为布尔值
观点8:处理SQL引用标识符。对于特殊的表舒服,如空格符的识别,‘ACCOUNT STA’
           配置:sql:create table ACCOUNT(
                           ...............
                           )
                    hibernate:<property name="account_sta" colunm="'ACCOUNT STA'">
观点9:创建命名策略,简单的说,就是在持久层的属性名与数据库的命名之间做一个适配,用到了适配器模式。
           应用场景:数据库所有字段希望均为大写,并有指定的前缀和后缀。
           操作步骤:1,实现Hibernate的通用接口,NamingStrategy即可
           注意事项:对于命名策略,是config级别的,也就是说是全局的,需要初始化时显示的声明。
观点10:设置命名Schema,设置类的包名,个人认为属于小操作,小技巧,利于结构清晰,没太大的实用性。
            <hibernate-mapping default-schema="BK"> or
                <class default-schema="BK">
所有的映射,都会在配置信息前加BK_的前缀
同样的,包名的关键字是package。
分享到:
评论

相关推荐

    精通hibernate 完整版

    精通hibernate 完整版 力荐学习hibernate的学习用书

    孙卫琴精通hibernate part1

    《孙卫琴精通Hibernate Part1》是一份关于深入学习Hibernate框架的教程,涵盖了该框架的基础与进阶内容。本部分是整个系列的前三章节,旨在帮助开发者全面理解Hibernate的工作原理和核心特性,以便在实际开发中高效...

    精通Hibernate+源代码

    《精通Hibernate:Java对象持久化技术详解》是一本深度探讨Java对象持久化技术的专业书籍,主要聚焦于Hibernate框架的应用与实战。Hibernate作为Java领域中最流行的ORM(对象关系映射)框架,极大地简化了数据库操作...

    孙卫琴精通hibernate part2

    《孙卫琴精通Hibernate Part2》是一份深入学习Hibernate框架的教程,主要涵盖了该框架的高级特性和实战应用。在本教程的第二部分,我们将会更深入地探讨Hibernate的各个重要方面,帮助开发者提升数据库操作的效率和...

    精通Hibernate源代码jar包1

    总之,“精通Hibernate源代码jar包1”为开发者提供了一个深入了解Hibernate内部运作的窗口,通过这个窗口,我们可以窥见ORM框架的精妙之处,从而更好地利用Hibernate进行高效、稳定的数据库操作。对于任何希望提升...

    精通Hibernate:Java持久化对象技术详解[第二版]

    《精通Hibernate:Java持久化对象技术详解[第二版]》是一部深入探讨Hibernate框架的专业书籍,旨在帮助Java开发者熟练掌握和运用这一强大的ORM(Object-Relational Mapping)工具。Hibernate是Java开发领域中广泛...

    精通hibernate源码ch3

    总的来说,“精通Hibernate源码Chapter 3”涵盖了对象持久化的基础理论和实践技巧,通过学习源码,开发者能够更深入地理解Hibernate的工作机制,提高开发和调试的效率。在实际项目中,熟练掌握Hibernate不仅能够简化...

    孙卫秦《精通hibernate》

    《精通Hibernate》是由孙卫秦编著的一本针对初学者的Hibernate教程,旨在帮助读者深入理解和掌握这款强大的Java对象关系映射(ORM)框架。Hibernate是Java开发中的一个热门工具,它极大地简化了数据库操作,使得...

    孙卫琴 精通Hibernate.pdf

    《孙卫琴 精通Hibernate》是一本深入讲解Hibernate框架的专业书籍,由知名IT教育专家孙卫琴撰写。Hibernate是Java开发中广泛使用的对象关系映射(ORM)框架,它简化了数据库与Java对象之间的交互,使得开发者可以...

    《精通Hibernate》电子版(孙卫琴)

    总结,孙卫琴的《精通Hibernate》是一本全面覆盖Hibernate基础到高级特性的指南,适合有Java基础并希望深入学习Hibernate的开发者阅读。通过本书,读者不仅可以掌握Hibernate的核心技术,还能了解到如何在项目中有效...

    精通hibernate源码ch2

    在Chapter2中,我们将重点学习Hibernate如何实现这一目标,以及其源码背后的机制。 1. Hibernate核心概念: - Session:是Hibernate的主要工作单元,它提供了与数据库交互的接口,负责对象的创建、更新、删除和...

    精通Hibernate(孙卫琴)

    《精通Hibernate》是由孙卫琴编著的一本深入解析Hibernate框架的专业书籍,它为读者提供了全面、详实的Hibernate学习指南。这本书以其易懂的讲解和丰富的实例,深受初学者和有经验的开发者喜爱,是Java开发人员掌握...

    精通Hibernate:Java对象持久化技术详解.pdf

    《精通Hibernate:Java对象持久化技术详解》这本书深入剖析了Hibernate这一流行的Java对象关系映射(ORM)框架,旨在帮助开发者全面理解并熟练掌握Hibernate的使用。Hibernate是Java开发中的重要工具,它简化了...

    精通hibernate3.0(第三版).rar

    通过阅读《精通Hibernate 3.0(第三版)》,Java开发者可以系统地学习和掌握Hibernate的各个方面,提高开发效率,减少出错概率,并能够灵活运用到实际的企业级项目中。无论是对于初学者还是有经验的开发者,这都是一...

    Java 精通Hibernate对象持久化技术权威指南

    《Java精通Hibernate对象持久化技术权威指南》是一本深度探讨Java开发中如何高效地使用Hibernate进行对象持久化的专业书籍。本书旨在帮助Java开发者熟练掌握Hibernate框架,实现数据库操作的简化和自动化,提升软件...

    精通Hibernate源码

    《精通Hibernate源码》是孙卫琴先生的一部深度解析Hibernate框架源码的著作,旨在帮助读者深入理解这个流行的Java持久层框架的工作原理。通过学习本书,开发者可以提升对ORM(Object-Relational Mapping)技术的理解,...

    精通Hibernate:Java对象持久化详解.zip

    通过阅读《精通Hibernate:Java对象持久化详解》,开发者可以深入了解Hibernate的工作原理,学习如何有效地使用它来实现对象持久化,从而提高开发效率,降低维护成本。这本书对于Java Web开发者,尤其是初次接触...

    精通Hibernate孙卫琴 pdf

    总的来说,《精通Hibernate孙卫琴》是一本全面而实用的Hibernate学习指南,对于想在Java开发领域深化ORM技术的程序员来说,无疑是一本不可或缺的参考书。通过这本书,读者可以系统地学习Hibernate,提升自己的数据库...

    孙卫琴 精通hibernate源码上

    《孙卫琴 精通Hibernate源码》是针对Java开发者深入理解Hibernate框架源码的一份教程资料。该教程分为上下两部分,由于文件大小限制,这里只提及了上半部分,总计约22MB。从提供的文件名称列表来看,教程内容按照...

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

    《精通Hibernate:Java对象持久化技术详解(第2版)》是一本深入解析Java对象持久化框架Hibernate的专业书籍。源码文件涵盖了多个章节,包括chapter1到chapter10,这表明该书通过实例代码详细讲解了Hibernate的核心...

Global site tag (gtag.js) - Google Analytics