因为spring已经把hibernate的cfg配置文件完全封装了,所以在spring与hibernate结合使用的项目中可以放弃使用hibernate.cfg.xml文件,因为这样可以减少配置文件的数量的,而且可以减少由配置文件带来的痛苦
更重要的是spring的配置方式在hibernate的基础上进行了增强,具体可以看org.springframework.orm.hibernate3.LocalSessionFactoryBean类中属性,比如:
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/com/company/model</value>
</list>
</property>
mappingDirectoryLocations是查找映射文件的路径,比hibernate的配置方式灵活的多,可以指定多个查找路径,这就减少了每添加一个映射文件都要修改配置文件的痛苦
,对经常重构来说,很有好处
更重要的是spring的配置方式在hibernate的基础上进行了增强,具体可以看org.springframework.orm.hibernate3.LocalSessionFactoryBean类中属性,比如:
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/com/company/model</value>
</list>
</property>
mappingDirectoryLocations是查找映射文件的路径,比hibernate的配置方式灵活的多,可以指定多个查找路径,这就减少了每添加一个映射文件都要修改配置文件的痛苦
,对经常重构来说,很有好处