Chinaunix首页 | 论坛 | 博客
  • 博客访问: 347744
  • 博文数量: 88
  • 博客积分: 1673
  • 博客等级: 上尉
  • 技术积分: 934
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-20 13:51
文章分类

全部博文(88)

文章存档

2016年(1)

2015年(4)

2014年(3)

2013年(7)

2012年(11)

2011年(1)

2009年(61)

我的朋友

分类: Java

2009-09-29 10:12:03

configuration对象是整个hibernate应用的入口,在使用热河hibernate功能之前首先创建Configuration对象的实例和进行Hibernate参数的初始化工作。

    了解Configuration对象的处理机制,以便于使用者可以依据自己的需求来设置Hibernate的参数。

     对于设置参数的处理,首先要讲到的就是Configuration对象的构造方法,造这个方法中读取了一下两个地方设置的参数:

     *Hibernate.properties文件中设置的参数(要求Hibernate.properties必须位于CLASSPATH所指定的目录中)

     *系统个环境变量中的参数(使用System.getProperties()方法获取)

其中如果这两个地方设置的参数同名,那么系统环境变量的参数将会覆盖Hibernate.properties文件中的设置参数。

     Hibernate配置参数的里一个来源就是在Hibernate.cfg.xml文件中进行配置,如果在开发中配置了该文件,那么就需要调用Configuration对象的config()方法来装载并解析这个配置文件,需要注意的是,如果Hibernate.cfg.xml文件中配置的参数与环境变量或者Hibernate.properties文件指定的参数相同,那么也会进行覆盖。

      Hibernate的参数配置参数还可以通过调用Configuration的对象的setProperties()方法来进行设置,在这时就需要通过调用Configuration对象的addClass()等方法来进行映射文件的初始化了。

       根据上面的介绍,Hibernate初始化参数的设置方法有以下几种:

*使用Hibernate.properties文件设置

*在系统的环境变量进行设置

*使用Hibernate.cfg.xml文件设置;

*通过Configuration对象的setProperties()和addClass()等方法进行设置,


阅读(1952) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~