开发一个大一点的项目有很多的hbm.xml文件,有时候上百个也不稀奇,如果用

        <property name="mappingLocations">
<list>
<value>com/tz/entity/Student.hbm.xml</value>
</list>
</property>

那么每一个hbm.xml文件都要配置一行代码,一百个hbm.xml就要写100行 文件让程序 的可读性,可维护性都变都非常差。

一个解决方法就是使用

  <property name="mappingDirectoryLocations">
<list>
//WEB-INF/map 里存放了所有的hbm.xml文件
<value>WEB-INF/map</value>
</list>
</property>

还有一个属性是mappingLocations:可以指定任何文件路径,并且可以指定前缀:classpath,file等

 <property name="mappingLocations">
<list>
//WEB-INF/map 里存放了所有的hbm.xml文件
<value>/com/tz/entity/student.hbm.xml</value>
</list>
</property>

也可以

 <property name="mappingDirectoryLocations">
<list>
//WEB-INF/map 里存放了所有的hbm.xml文件
<value>classpath:/com/tz/entity/student.hbm.xml</value>
</list>
</property>

  

最新文章

  1. java并发编程(十)使用wait/notify/notifyAll实现线程间通信
  2. Java多线程5:synchronized锁方法块
  3. 空函数有参函数调用参数的注意事项Swift 1.1语言
  4. sql字符串查找大小写敏感相关
  5. js和jQuery前台校验文件大小
  6. Android笔记——导入Github开源项目CircleRefreshLayout
  7. ab压力测试报错: apr_socket_recv: Connection reset by peer (104)
  8. Git 分支(一)简介&amp;创建分支
  9. 华为交换机配置stelnet登陆的实例
  10. 【webpack学习笔记】a03-管理输出
  11. 论文阅读笔记三:R2CNN:Rotational Region CNN for Orientation Robust Scene Text Detection(CVPR2017)
  12. day100-序列化组件
  13. Microsoft Azure News(7) Azure B系列虚拟机
  14. laravel 在linux环境下解决.htaccess无效和去除index.php
  15. [转]用多线程方法实现在MFC/WIN32中调用OpenGL函数并创建OpenGL窗口
  16. spring-boot + mybatis +pagehelper 使用分页
  17. C++面试常见问题
  18. 千兆网口POE供电
  19. Redis搭建(七):Redis的Cluster集群动态增删节点
  20. TIME_WAIT和CLOSE_WAIT状态区别

热门文章

  1. GitHub + circleCI 自动构建/自动部署 应用
  2. [转]使用Nginx实现反向代理
  3. Extjs 分页传参方法
  4. FPGA远程更新之限制条件
  5. 大数据应用之HBase数据插入性能优化实测教程
  6. skopt学习之路1-函数介绍:dummy_minimize
  7. (转)手机的AP和BP是什么?
  8. php如何高效的读取大文件
  9. java管道通信
  10. OpenCL 存储器次序的验证