Hibernate 配置文件问题

wb952581385 2009-03-29 01:47:47
请问:
所有hibernate.*属性都会被加载并添加到Configuration对象
原文:
all hibernate.*
properties are loaded and added to the Configuration object.
问题:
上面那句话该如何理解
谢谢
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuhichn 2009-03-29
  • 打赏
  • 举报
回复
Configuration cfg=new Configuration().configure();
这样就可以加载hibernate.*文件,我们再hibernate.cfg.xml文件中配置了各种关联关系,包括映射文件的关联,就可以将各个类的关联关系关联起来了 ,
当你应用hibernate的时候,我们要用到sessionfactory来管理事务,而我们通过Configuration cfg=new Configuration().configure();
SessionFactory factory = cfg.buildSessionFactory();创建,所以你每次用到的时候肯定来创建一个factory,而此时各种配置文件已经通过
Configuration cfg=new Configuration().configure();进行了关联。
Study_Work_2009 2009-03-29
  • 打赏
  • 举报
回复
up
jumpheightway 2009-03-29
  • 打赏
  • 举报
回复
只有配置了的属性才会被加载
否则不会被加载
ben0759 2009-03-29
  • 打赏
  • 举报
回复
hibernate.cfg.xml里面有sessionFactory,当configuration的时候,就会把sessionFactory里面配置得映射配置文件(XXX.hbm.xml)加载。
w2j3z3j2h1 2009-03-29
  • 打赏
  • 举报
回复
hibernate是通过configuration来把类和表联系在一起的,它就相当于一个桥梁,在你new一个configuration的时候,就开始准备加载已经配置的属性,并和数据库中表的字段进行关联。
therehere 2009-03-29
  • 打赏
  • 举报
回复
楼上说法很准确
Configuration cfg=new Configuration().configure();
读取配置我文件
这种写法其实很奇怪
Configuration cfg=new Configuration() 其实也可以
因为hibernate的配置文件有两种形式
这里顺便说一下

81,088

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧