hibernate + spring.xml 实体类映射几种方法的介绍
来源:互联网 发布:录入数据打字平台 编辑:程序博客网 时间:2024/06/07 05:42
由于spring对hibernate配置文件hibernate.cfg.xml的集成相当好,
所以,在项目中我一直使用spring的org.springframework.orm.hibernate.LocalSessionFactoryBean来取代hibernate.cfg.xml文件的功能
LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件:
mappingResources、mappingLocations、mappingDirectoryLocations与mappingJarLocations
他们的区别:
mappingResources:指定classpath下具体映射文件名
<propertyname=”mappingResources”>
<value>petclinic.hbm.xml </value>
</property>
mappingLocations:可以指定任何文件路径,并且可以指定前缀:classpath、file等
<propertyname=”mappingLocations”>
<value>/WEB-INF/petclinic.hbm.xml </value>
</property>
<propertyname=”mappingLocations”>
<value>classpath:/com/company/domain/petclinic.hbm.xml</value>
</property>
也可以用通配符指定,’*’指定一个文件(路径)名,’**’指定多个文件(路径)名,例如:
<propertyname=”mappingLocations”>
<value>classpath:/com/company/domainmaps/*.hbm.xml</value>
</property>
上面的配置是在com/company/domain包下任何maps路径下的hbm.xml文件都被加载为映射文件
mappingDirectoryLocations:指定映射的文件路径
<propertyname=”mappingDirectoryLocations”>
<list>
<value>WEB-INF/HibernateMappings</value>
</list>
</property>
也可以通过classpath来指出
<propertyname=”mappingDirectoryLocations“>
<list>
<value>classpath:/XXX/package/</value>
</list>
</property>
mappingJarLocations:指定加载的映射文件在jar文件中
- hibernate + spring.xml 实体类映射几种方法的介绍
- hibernate + spring.xml 实体类映射几种方法的介绍
- hibernate引入装有实体类映射文件的配置方法
- Hibernate映射实体类自动导入方法
- idea spring托管hibernate并生成hibernate 实体类映射
- hibernate实体类映射
- spring加载hibernate映射文件的几种方式
- Spring加载Hibernate 映射的几种方式及区别
- Spring加载Hibernate映射文件的几种方式
- spring加载hibernate映射文件的几种方式
- spring加载hibernate映射文件的几种方式
- spring加载hibernate映射文件的几种方式
- spring加载hibernate映射文件的几种方式
- spring加载hibernate映射文件的几种方式
- spring加载hibernate映射文件的几种方式
- spring加载hibernate映射文件的几种方式
- spring加载hibernate映射文件的几种方式
- spring加载hibernate映射文件的几种方式
- SQL语句插入日期类型
- uC/OS-III之系统内部任务
- RT throttling分析
- 条款 07
- Spring事务回滚
- hibernate + spring.xml 实体类映射几种方法的介绍
- 不要黄泛区及东北人?地域歧视谁之责
- 朱永新:未来学校的15个变革可能
- TCP连接的建立与关闭的状态变化
- html第九课时,水仙花数
- Oracle 11g R2 RAC 删除节点详解(二)
- Nginx初步学习文档
- 适合英语学习的100部电影
- C++ STL总结