在改章节中,我们主要介绍文件映射的内容,自我感觉有个不错的建议和大家分享下

<!-- 批量指定到classpath下面 --> <property name="mappingLocations"> <list> <value>classpath:com/alpha/bean/*.hbm.xml</value> </list> </property>

下面是征集的其他的方法加载映射文件,仅供参考,如有错误欢送教正:

在Spring的applicationContext.xml中配置映射文件,通常是在<sessionFactory>这个Bean实例中进行的,若配置的映射文件较少时,可以用sessionFactory的所属类LocalSessionFactoryBean的“mappingResources”属性,方式包括(mappingResources,mappingLocations、mappingDirectoryLocations与mappingJarLocations )定义方法如下: 第一种: <property name="mappingResources"> <list> <value>com/w3cs/vlar/hibernate/Person.hbm.xml</value> <value>com/w3cs/vlar/hibernate/Car.hbm.xml</value> <value>com/w3cs/vlar/hibernate/Engine.hbm.xml</value> <value>com/w3cs/vlar/hibernate/Toy.hbm.xml</value> </list> </property> 当配置文件变得愈来愈多,阅读和修改起来也愈来愈费事,而且基于XML的配置也可能带来输入的错误,致使你可能因为一个字符的错误而浪费半天时光去寻觅错误。 第二种: 在这种情况下,可以应用LocalSessionFactoryBean的“mappingDirectoryLocations”属性来定义映射文件,只要指出映射文件地点文件夹就可以了,Spring会替你找出该文件夹内所有的映射文件,定义方法如下: <property name="mappingDirectoryLocations"> <list> <value>WEB-INF/mappings</value> </list> </property> 第三种: 当然,它的属性值也可以通过classpath来指出,这时所指定的是工程的类路径 <property name="

mappingLocations

    每日一道理
聪明人学习,像搏击长空的雄鹰,仰视一望无际的大地;愚笨的人学习,漫无目的,犹如乱飞乱撞的无头飞蛾;刻苦的人学习,像弯弯的河流,虽有曲折,但终会流入大海;懒惰的人学习,像水中的木头,阻力越大倒退得越快。

">
<list>
<value>classpath:/my/package/*.hbm.xml</value>
</list>
</property>
第四种:
<!-- 增加了对大对象字段处置配置Begin -->
<bean id ="oracleLobHandler"
class ="org.springframework.jdbc.support.lob.OracleLobHandler"
lazy-init ="true" >
<property name ="nativeJdbcExtractor" ref ="nativeJdbcExtractor" />
</bean>

<bean id ="nativeJdbcExtractor" class ="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
lazy-init ="true"/>
<!-- 增加了对大对象字段处置配置End -->
<!-- 定义Hibernatte框架中需要的SesscionFactory对象//-->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!--增加了对大对象字段处置配置Begin -->
<property name ="lobHandler" ref ="oracleLobHandler"/>
<!--增加了对大对象字段处置配置End -->
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/my/package/login/dao/pojo/</value>
<value>classpath:/my/package/jpf/dao/pojo/</value>
......
</list>
</property>

文章结束给大家分享下程序员的一些笑话语录:

人工智能今天的发展水平:8乘8的国际象棋盘其实是一个体现思维与创意的强大媒介。象棋里蕴含了天文数字般的变化。卡斯帕罗夫指出,国际象棋的合法棋步共有1040。在棋局里每算度八步棋,里面蕴含的变化就已经超过银河系里的繁星总数。而地球上很少有任何数量达到这个级别。在金融危机之前,全世界的财富总和大约是1014人民币,而地球人口只有1010。棋盘上,所有可能的棋局总数达到10120,这超过了宇宙里所有原子的总数!经典语录网

---------------------------------
原创文章 By
文件和映射
---------------------------------

最新文章

  1. 【requireJS源码学习02】data-main加载的实现
  2. 【转】js写显示农历的日期
  3. 【代码笔记】iOS-检测手机翻转
  4. 缓存技术之——Yii2性能优化之:缓存依赖
  5. 用sed、awk、grep同时匹配多个条件(与模式、或模式)
  6. [Typescript] Typescript Enums vs Booleans when Handling State
  7. 数字温湿度传感器DHT11--操作源代码
  8. linux内核代码container_of
  9. 百度移动搜索自动转码太坑爹,JS跳转地址会被抓取
  10. ES6的转换器
  11. 51Nod 1004 n^n的末位数字(日常复习快速幂,莫名的有毒,卡mod值)
  12. 详解EBS接口开发之库存事务处理采购接收--补充
  13. 从零开始制作 Hexo 主题
  14. new delate he typedef的含义
  15. 数组toString()方法,数组常用操作
  16. 替换php remi源
  17. DedeCMS后台500错误一种原因是不支持PHP5.3、5.4及以上版本
  18. .Net拾忆:Asp.net请求管道
  19. 前端组件化Polymer入门教程(1)——初识&amp;&amp;安装
  20. ios开发之--UITableView中的visibleCells的用法

热门文章

  1. 判断DataSet是否有数据
  2. Oracle 存储过程动态建表
  3. Delphi 使用串口模拟工具进行串口程序开发调试
  4. HDU 4609 3-idiots FFT+容斥
  5. CSS、CSS2和CSS3选择器总结(全部选择器种类及其优先级)
  6. 警惕javascript代码中的“&lt;/script&gt;”!
  7. C 实现的算法篇
  8. offsetWidth、offsetleft 等图文详解
  9. jedis入门实例
  10. php pdo(二)