zoukankan      html  css  js  c++  java
  • 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文件

  • 相关阅读:
    SQL未能排它地锁定数据库以执行该操作解决
    SQL日志文件丢失,只有MDF恢复
    ASP.Net2.0使用Log4Net(一)
    ASP.NET使用Memcached高缓存实例(初级教程)
    ASP.Net2.0使用Log4Net(二)
    Windows Server 2003域控制器的建立
    什么是SIP?
    [转].NET破解体验 ildasm.exe的使用
    Memcached深度分析(转载)
    X509证书帮助类
  • 原文地址:https://www.cnblogs.com/interdrp/p/3440374.html
Copyright © 2011-2022 走看看