免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1339 | 回复: 0
打印 上一主题 下一主题

configuration对象的初始化 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-29 10:12 |只看该作者 |倒序浏览

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()等方法进行设置,


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93879/showart_2062357.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP