知识大全 Hibernate中重要对象[1]

Posted

篇首语:天才不是别的,而是辛劳和勤奋。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate中重要对象[1]相关的知识,希望对你有一定的参考价值。

Hibernate中重要对象[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  →→SessionFactory ( hibernate SessionFactory)

  包含已经编译的映射(mappings) 是制造session的工厂 可能含有一些可以在 各个事务(transaction)之间共享的数据

  ( ) SessionFactory的缓存

  可分为两类 内置缓存和外置缓存

  SessionFactory的内置缓存中存放了Hibernate配置信息和映射元数据信息 同时也缓存了Hibernate自动生成的SQL语句等

  SessionFactory的外置缓存是一个可配置的缓存插件 在默认情况下 SessionFactory不会启用这个缓存插件 外置缓存 能存放大量数据库数据的拷贝 外置缓存的物理介质可以是内存或者硬盘

  ( ) 只有一个数据存储源 只需创建一个SessionFactory

  SessionFactory就是个重量级对象 如果应用只有一个数据存储源 只需创建一个SessionFactory实例 因为随意地创建SessionFactory实例会占用大量内存空间 但是当你的项目要操作多个数据库时 那你必须为每个数据库指定一个SessionFactory

   ( ) Configuration的其他用法

  Configuration的configure ()方法还支持带参数的访问方式 你可以指定hbm xml文件的位置 而不是使用默认的classpath 下面的hibernate cfg xml这种方式 例如

Configuration cfg = new Configuration() configure( myexample xml );

  →→Configuration

  Configuration是hibernate的入口 在新建一个Configuration的实例的时候 hibernate会在classpath里面查找 hibernate properties文件 如果该文件存在 则将该文件的内容加载到一个Properties的实例GLOBAL_PROPERTIES里面 如果不存在 将打印信息 hibernate properties not found 然后是将所有系统环境变量(System getProperties())也添加到LOBAL_PROPERTIES里面 如果hibernate properties文件存在 系统还会验证一下这个文件配置的有效性 对于一些已经不支持的配置参数 系统将打印警告信息

  ( ) 作用 实现对Hibernate进行配置

  Configuration接口的作用是对Hibernate进行配置 以及对它进行启动

  在Hibernate的启动过程中 Configuration类的实例首先定位映射文档的位置 读取这些配置 然后创建一个SessionFactory对象  

  根据Configuration对象创建一个SessionFactory对象

  为了能创建一个SessionFactory对象 你必须在Hibernate初始化时创建一个Configuration类的实例 并将已写好的映射文件交由它处理 这样 Configuration对象就可以创建一个SessionFactory对象 当SessionFactory对象创建成功后 Configuration对象就没有用了 你可以简单地抛弃它

  ( ) 它是启动hibernate的对象

  虽然Configuration接口在整个Hibernate项目中只扮演着一个很小的角色 但它是启动hibernate时你所遇到的第一个对象

  ( )

  Configuration config = new Configuration();   config addClass(Customer class);   sessionFactory = config buildSessionFactory();

  或者

cha138/Article/program/Java/ky/201311/29027

相关参考

知识大全 Hibernate中重要对象[3]

Hibernate中重要对象[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ()Sessi

知识大全 Hibernate中重要对象[2]

Hibernate中重要对象[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用方法链编程

知识大全 Hibernate中实体对象的生命周期

Hibernate中实体对象的生命周期  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  实体对象的

知识大全 Hibernate中Query对象的使用

Hibernate中Query对象的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishix

知识大全 Hibernate中po对象的三种状态分析

Hibernate中po对象的三种状态分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hib

知识大全 hibernate关系映射

  一对象关系映射基础  对象间的基本关系  首先我简要阐明一下对象之间的基本关系在这以后UML的课程中也会深入的学习对象具有的四种基本关系  关联关系关联关系在设计模式中是被提倡优先使用于继承关系的

知识大全 Hibernate对象的三种状态

Hibernate对象的三种状态  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对象三种状态  

知识大全 使用Struts+Hibernate上传大对象(BLOB)

使用Struts+Hibernate上传大对象(BLOB)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 Hibernate ORM 对象-关系 映射

HibernateORM对象-关系映射  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hiber

知识大全 Hibernate对象的三种状态是什么

Hibernate对象的三种状态是什么?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!瞬时态(Tr