LocalSessionFactoryBean有几个属性查找hibernate映射文件:
mappingResources、mappingLocations、mappingDirectoryLocations与mappingJarLocations
1、String[] mappingResources: 指定classpath下具体映射文件名
<property name="mappingResources">
<list>
<value>cn/itcast/domain/User.hbm.xml</value>
<value>cn/itcast/domain/Department.hbm.xml</value>
</list>
</property>
2、Resource[] mappingLocations:指定任何文件路径,可以指定前缀:classpath、file等
<propertyname="mappingLocations"value="/WEB-INF/Pojot.hbm.xml"/>
<propertyname="mappingLocations"value="classpath:cn/itcast/domain/User.hbm.xml"/>
也可以用通配符指定,'*'指定一个文件(路径)名,'**'指定多个文件(路径)名,例如:
<property name="mappingLocations">
<list>
<value>classpath:cn/itcast/domain/*.hbm.xml</value>
</list>
</property>
3、Resource[] mappingDirectoryLocations:指定映射的文件路径
<property name="mappingDirectoryLocations">
<list>
<value>/WEB-INF/classes/cn/itcast/domain</value>
</list>
</property>4、Resource[] mappingJarLocations:指定加载的映射文件在jar文件
本文介绍了如何使用LocalSessionFactoryBean配置Hibernate映射文件的方法,包括直接指定文件名、使用通配符匹配、指定目录及从jar文件中加载映射文件。

3844

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



