以前的配置:
- <property name="mappingResources">
- <list>
- <value>com/model/a.hbm.xml</value>
- <value>com/model/b.hbm.xml</value>
- <value>com/model/c.hbm.xml</value>
- <value>com/model/d.hbm.xml</value>
- <value>com/model/e.hbm.xml</value>
- <value>com/model/f.hbm.xml</value>
- </list>
- </property>
使用通配符的配置:
使用LocalSessionFactoryBean中的mappingLocations属性就可以使用通配符,这样简单一行就可以配置加载整个项目的映射文件了,如下:
- <property name="mappingLocations">
- <list>
- <value>classpath*:/com/model/*.hbm.xml</value>
- </list>
- </property>
注意:
1. 由<property name="mappingResources">变为了<property name="mappingLocations">
2. 多个文件, 需用classpath*:/... ,
classpath:/.... 只会加载第一个文件
3. classpath后面跟的路径, 是对应文件包的路径.