Spring加载Hibernate 映射的几种方式及区别
LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件:
mappingResources、mappingLocations、mappingDirectoryLocations与mappingJarLocations
1.mappingResources:指定classpath下具体映射文件名 eg: xml代码 <property name="mappingResources" value=“userTest.hbm.xml”/>
或者利用list同时指定多个 映射文件
<property name="mappingResources">
<list>
<value>cn/com/env/DAO/tickets/Tusers.hbm.xml</value>
<value>cn/com/env/DAO/tickets/Tprojectneed.hbm.xml</value>
</list>
</property>
2.mappingLocations:可以指定任何文件路径,并且可以指定前缀:classpath、file等eg: xml代码
<property name="mappingLocations" value="/WEB-INF/usetTest.hbm.xml"/>
<property name="mappingLocations" value="classpath:com/myproject/tickets/userTest.hbm.xml"/>
也可以用通配符指定,'*'指定一个文件(路径)名,'**'指定多个文件(路径)名
eg: xml代码<property name="mappingLocations" value="classpath:com/myproject/domain*.hbm.xml"/>
3.mappingDirectoryLocations:指定映射的文件路径
eg: xml代码
<property name="mappingDirectoryLocations">
<list>
<value>/WEB-INF/classes/com/tickets/model/survey</value>
</list>
</property>
4.mappingJarLocations:指定加载的映射文件在jar文件
相关文章
- ehcache-----在spring和hibernate下管理ehcache和query cache
- Struts2 convention插件试用+ Spring+Hibernate SSH整合
- 编程体系结构(08):Spring.Mvc.Boot框架
- 面向切面编程 ( Aspect Oriented Programming with Spring )
- 基于Struts2、Spring、Hibernate实现的包括多条件查询分页的基础Dao层帮助jar包实现
- [转]Spring 注解总结
- 如何禁用Spring Boot内置Undertow的HTTP TRACE/TRACK
- 面试反馈 Spring Cloud 的25连环炮
- Spring Boot容器配置,使用内置Tomcat并添加HTTPS
- Spring MVC详细示例实战教程【转】
- Spring+Hibernate整合
- 异步任务spring @Async注解源码解析
- Spring MVC利用Hibernate Validator实现后端数据校验
- Java spring mvc jsp excel 导入
- 同一个数据库实例,不同用户下多表创建视图,Hibernate完毕ORM映射,Spring整合,后台实现
- 整合struts2+spring+hibernate
- Spring整合Hibernate的步骤
- Spring整合Hibernate的步骤
- Spring整合Hibernate的步骤
- spring Boot
- [原理][源代码解析]spring中@Transactional,Propagation.SUPPORTS,以及 Hibernate Session,以及jdbc Connection关系---转载
- spring mvc跨域(ajax post json)--filter方案
- 声明式事务-整合Spring、Hibernate
- JPA、Hibernate、Spring data jpa之间的关系