spring引入实体类映射文件
2015-03-23 14:10
344 查看
由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好
LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件:
mappingResources、mappingLocations、mappingDirectoryLocations、mappingJarLocations 他们的区别:
[b]1. mappingResources:[/b]
指定classpath下具体映射文件名
<property name="mappingResources">
<value>petclinic.hbm.xml </value>
< /property>
[b]2. mappingLocations:[/b]
可以指定任何文件路径,并且可以指定前缀:classpath、file等
<property name="mappingLocations">
<value>/WEB-INF/petclinic.hbm.xml <alue> < /property>
< property name="mappingLocations">
<value>classpath:/com/company/domain/petclinic.hbm.xml <value>
< /property>
也可以用通配符指定,'*'指定一个文件(路径)名,'**'指定多个文件(路径)名,例如:
<property name="mappingLocations">
<value>classpath:/com/company/domainmaps/*.hbm.xml </value>
< /property>
上面的配置是在com/company/domain包下任何maps路径下的hbm.xml文件都被加载为映射文件
3. mappingDirectoryLocations:
指定映射的文件路径
<property name="mappingDirectoryLocations"> <list>
<value>WEB-INF/HibernateMappings<alue> <st>
< /property>
也可以通过classpath来指出
<property name="mappingDirectoryLocations"> <list>
<value>classpath:/XXX/package/<alue> <st>
< /property>
4. mappingJarLocations:
指定加载的映射文件在jar文件中
<property name="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>
LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件:
mappingResources、mappingLocations、mappingDirectoryLocations、mappingJarLocations 他们的区别:
[b]1. mappingResources:[/b]
指定classpath下具体映射文件名
<property name="mappingResources">
<value>petclinic.hbm.xml </value>
< /property>
[b]2. mappingLocations:[/b]
可以指定任何文件路径,并且可以指定前缀:classpath、file等
<property name="mappingLocations">
<value>/WEB-INF/petclinic.hbm.xml <alue> < /property>
< property name="mappingLocations">
<value>classpath:/com/company/domain/petclinic.hbm.xml <value>
< /property>
也可以用通配符指定,'*'指定一个文件(路径)名,'**'指定多个文件(路径)名,例如:
<property name="mappingLocations">
<value>classpath:/com/company/domainmaps/*.hbm.xml </value>
< /property>
上面的配置是在com/company/domain包下任何maps路径下的hbm.xml文件都被加载为映射文件
3. mappingDirectoryLocations:
指定映射的文件路径
<property name="mappingDirectoryLocations"> <list>
<value>WEB-INF/HibernateMappings<alue> <st>
< /property>
也可以通过classpath来指出
<property name="mappingDirectoryLocations"> <list>
<value>classpath:/XXX/package/<alue> <st>
< /property>
4. mappingJarLocations:
指定加载的映射文件在jar文件中
<property name="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>
相关文章推荐
- SpringBoot 使用注解将配置文件自动映射到属性和实体类
- Spring事务--非注解--实体类及映射文件
- spring与hibernate整合时实体类映射文件找不到的问题
- hibernate引入装有实体类映射文件的配置方法
- Spring 整合 Hibernate 的一处简化引入PO映射文件配置
- Spring 整合 Hibernate5 时的方式、引入关系映射文件的多种方式
- MyBatis Spring整合配置映射接口类与映射xml文件
- 用MyEclipse自动生成hibernate映射文件和实体类
- Spring-Mybatis扫描jar包里面mapper代理对象和的映射文件
- MyBatis逆向工程自动生成实体类和映射文件
- 用MyEclipse自动生成hibernate映射文件和实体类
- Spring、MyBatis的整合数据映射器类(UserMapper->iocContext.xml)配置文件详解
- spring引入资源文件时,使用#和$符的区别
- eclipse rcp导出乱码以及引入spring配置文件
- netbeans 的通过数据库生成hbm映射文件与pojo实体类稍有问题
- Spring 映射文件的书写模板
- Spring通过.properties文件引入属性配置
- 利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件
- spring加载hibernate映射文件的几种方式
- 在hibernate配置文件中,采用spring扫描时,packagesToScan的value应该写到实体类所在的文件夹或者再上一级文件夹.*