在过去使用 Spring 整合 Hibernate 的时候,都是用这样的配置方式。
1 2 3 4 5 6 7 8 9 10 |
<bean id ="sessionFactory" lazy-init ="true" class ="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name ="mappingResources"> <list> <value>resources/icustomer/Contact.hbm.xml</value> <value>resources/icustomer/Customer.hbm.xml</value> </list> </property> ................... </bean> |
每当需要加入一个新的 VO 时,我需要过来修改配置文件,来引入对新的 VO 的支持。
现在我使用的时候,是这么配的:
1 2 3 4 5 6 7 8 9 |
<bean id ="sessionFactory" lazy-init ="true" class ="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name ="mappingLocations" > <list> <value > classpath:resources/**/*.hbm.xml </value> </list> </property> ..................... </bean> |
做项目开发的时候,就再也没有改过配置。
1 2 3 4 5 |
<property name="mappingDirectoryLocations"> <list> <value>classpath*:domain/mappings/</value> </list> </property> |
还可以使用上面这种配置
注明一下,我所用的 Spring 版本是 2.0 的。
摘自:http://www.blogjava.net/steady/archive/2007/08/17/137527.html
本文链接 https://yanbin.blog/spring-integrate-hibernate-simple/, 来自 隔叶黄莺 Yanbin Blog
[版权声明] 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。
cannot be opened because it does not exist.
是我版本的问题? spring-framework-2.5.3
是的,原文忘了注明一下,我所用的 Spring 版本是 2.0 的,至于 Spring 2.5 还没有试验过,我想应该可以这么用的。
神呀,Spring这样配Hibernate省太多事了。
不知道sturts2 include配置文件的时候能不能这么用。