如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件:mappingResources、mappingLocations、mappingDirectoryLocations、mappingJarLocations他们的区别:1.mappingResources:指定classpath下具体映射文件名<propertyname="mappingResources"><value>petclinic.hbm.xml<alue></property>2.mappingLocations:可以指定任何文件路径,并且可以指定前缀:classpath、file等<propertyname="mappingLocations"><value>/WEB-INF/petclinic.hbm.xml<alue></property><propertyname="mappingLocations"><value>classpath:/com/company/domain/petclinic.hbm.xml<alue></property>也可以用通配符指定,'*'指定一个文件(路径)名,'**'指定多个文件(路径)名,例如:<propertyname="mappingLocations"><value>classpath:/com/company/domainmaps/*.hbm.xml<alue></property>上面的配置是在com/company/domain包下任何maps路径下的hbm.xml文件都被加载为映射文件3.mappingDirectoryLocations:指定映射的文件路径<propertyname="mappingDirectoryLocations"><list><value>WEB-INF/HibernateMappings<alue><st></property>也可以通过classpath来指出<propertyname="mappingDirectoryLocations"><list><value>classpath:/XXX/package/<alue><st></property>4.mappingJarLocations:指定加载的映射文件在jar文件中<propertyname="mappingLocations"><list><value>classpath*:/com/jeecms/core/entity/hbm/*.hbm.xml</value><value>classpath*:/com/jeecms/cms/entity/main/hbm/*.hbm.xml</value><value>classpath*:/com/jeecms/cms/entity/assist/hbm/*.hbm.xml</value></list></property>