日期:2014-05-17  浏览次数:20673 次

ssh结合时,hibernate.cfg.xml有什么作用
感觉hibernate.cfg.xml的配置信息完全可以配置在applicationContext.xml里面...。  hibernate.cfg.xml在ssh结合时还有没有用?要是全在applicationContext.xml里面,好像hibernate.cfg.xml就没有用了 。。高手您是怎样看的?
配置ssh

------解决方案--------------------
如果全放在applicationContext.xml你不会觉得太冗余了吗?况且你自己维护的时候会怎么做呢?难度不大吗?
------解决方案--------------------
引用:
Quote: 引用:

如果全放在applicationContext.xml你不会觉得太冗余了吗?况且你自己维护的时候会怎么做呢?难度不大吗?
spring的配置文件好像不仅仅是一个? 添加一个hibernate的配置文件,还不如添加spring自己的配置文件。您觉得呢?
你知道hibernate.cfg.xml中是如何写的吗?那么一大堆代码都堆在applicationContext.xml中你觉得合适吗?为什么不可以添加引用的目录一层层找从而使逻辑代码更加清晰呢?
------解决方案--------------------
SSH整合的时候,表示没看见过hibernate.cfg.xml这个文件了。都是配在applicationContext.xml里的。如果觉得applicationContext.xml里面内容太多,你可以分出来写,然后引入到applicationContext.xml文件中就可以了。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

如果全放在applicationContext.xml你不会觉得太冗余了吗?况且你自己维护的时候会怎么做呢?难度不大吗?
spring的配置文件好像不仅仅是一个? 添加一个hibernate的配置文件,还不如添加spring自己的配置文件。您觉得呢?
你知道hibernate.cfg.xml中是如何写的吗?那么一大堆代码都堆在applicationContext.xml中你觉得合适吗?为什么不可以添加引用的目录一层层找从而使逻辑代码更加清晰呢?


spring的配置文件不是不止一个吗?完全可以把这些写在 其他的spring配置文件里,难道结构 不能清晰的显示出来?
一大货车,里面运送的是海鲜,有鱼,有虾,还有楼主,现在我是把鱼虾混合在一起呢?还是将鱼虾分别放在箩筐里面进行分类呢?对,还有楼主,应该被挂上去!
------解决方案--------------------
引用:
感觉hibernate.cfg.xml的配置信息完全可以配置在applicationContext.xml里面...。  hibernate.cfg.xml在ssh结合时还有没有用?要是全在applicationContext.xml里面,好像hibernate.cfg.xml就没有用了 。。高手您是怎样看的?


有个环境你设想一下

假如某天要修改 数据库地址 就要去修改这个配置文件 
维护的人也好  开发的人也罢 看着文件名 hibernate.cfg.xml 就知道要求修改这个问题
这对以后维护也有好处
他好我也好
------解决方案--------------------
一般地spring里hibernate的属性都是配置一个hibernateSessionFactory。

你想直接沿用原来的hibernate.cfg.xml,就用configLocation这个属性、

你想更新或者废弃这个文件,就使用 datasource mappingSource hibernateProperties这几个属性。
------解决方案--------------------
如果application.xml配置文件过大的话,不易维护,项目过大的话,都提倡分而治之,如果小的话,就无所谓了,个人喜欢就好。
------解决方案--------------------
引用:
Quote: 引用:

SSH整合的时候,表示没看见过hibernate.cfg.xml这个文件了。都是配在applicationContext.xml里的。如果觉得applicationContext.xml里面内容太多,你可以分出来写,然后引入到applicationContext.xml文件中就可以了。
  为什么还有人在做项目是 (ssh结合)用到hibernate配置文件,就是有点不解,来问问高手们?是不是hibernate的配置文件有什么妙用(除了一般功能外)?
没什么妙用,SSH整合之后,hibernate那个配置文件根本就没什么用处了。spring里面配置sessionFactory就搞定,真心没必要去多弄一个。hibernate整合时,只用写实体类映射文件就可以了。