博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring配置hibernate映射文件
阅读量:6007 次
发布时间:2019-06-20

本文共 1329 字,大约阅读时间需要 4 分钟。

spring对hibernate配置文件(hibernate.cfg.xml)的集成相当好,常用spring的org.springframework.orm.hibernate.LocalSessionFactoryBean来取代hibernate.cfg.xml文件的功能。LocalSessionFactoryBean有几种属性用来查找hibernate映射文件,以下做简单使用介绍。

它们的区别


 

mappingResources:指定classpath下具体映射文件名

XXX.hbm.xml
XXX.hbm.xml
...

 有多少hbm文件就要一一指定,比较繁琐,而且不易维护,有时在添加了新的class后会遗忘这里配置上相应的hbm。

 

 

mappingLocations:可以指定任何文件路径(包括映射文件的文件名)

file:

/WEB-INF/petclinic.hbm.xml
/WEB-INF/...

classpath:

classpath:/com/company/domain/petclinic.hbm.xml
classpath:...

也可以用通配符指定,'*'指定一个文件(路径)名,'**'指定多个文件(路径)名:

classpath:/com/company/domain/*maps/*.hbm.xml

上面的配置是在com/company/domain包下任何maps路径下的hbm.xml文件都被加载为映射文件。

 

 

mappingDirectoryLocations:指定映射的文件路径(只是映射文件所在的目录)

file:

/WEB-INF/mymappingpath

classpath:

classpath:/package/hbm

 

 

mappingJarLocations:指定加载的映射文件在jar文件中(此方法可能不常用,暂无示例)

转载于:https://www.cnblogs.com/lishaofei/archive/2013/03/15/2961487.html

你可能感兴趣的文章
MVC+EF 入门教程(一)
查看>>
前端学PHP之PDO预处理语句
查看>>
Git版本切换
查看>>
toString()方法
查看>>
poj1929
查看>>
Model1 登录实例
查看>>
kotlin 编译 运行 hello world
查看>>
深入理解jvm jdk1,7(16)
查看>>
【转载】白话经典算法系列之五 归并排序的实现
查看>>
2012 Multi-University #10
查看>>
JS(去掉前后空格或去掉所有空格)的用法
查看>>
HTML基础-第一讲
查看>>
9. ZooKeeper之搭建单机模式。
查看>>
css sprite讲解与使用实例
查看>>
[置顶] 我的 Java 后端书架 (2016 年暖冬版)
查看>>
Linux常用命令(持续更新中)
查看>>
c语言运算符
查看>>
初步认识消息中间件
查看>>
iOS自动化探索(二)WDA API的使用
查看>>
Oracle拆分字符串,字符串分割的函数。
查看>>