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