以前的配置:
- <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后面跟的路径, 是对应文件包的路径.
本文介绍了Hibernate中使用通配符简化映射文件配置的方法。通过LocalSessionFactoryBean的mappingLocations属性,可以轻松配置整个项目的映射文件加载,提高开发效率。
3309

被折叠的 条评论
为什么被折叠?



