很多资料里面有提到使用cofigLocation属性可以将hibernate.cfg.xml的配置,配置到spring的sessionFactory里面,但是没有提到如何利用hibernate的properties文件实现同样的功能。
以下是我实现的方法:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="URL"/>
<property name="username" value="xxxxx"/>
<property name="password" value="xxxxx"/>
</bean>
<bean id="hibernateProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="properties">
<props>
<!-- normal properties -->
</props>
</property>
<!-- hibernate.config should be defined somewhere in the spring.properties layers -->
<property name="locations">
<list>
<!--
hibernate_properties_file_path表示hiernate配置文件的路径 -->
<value>hibernate_properties_file_path</value>
</list>
</property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- normal stuff -->
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/org/layer1/layer2.../layerN</value>
</list>
</property>
<property name="dataSource" ref="dataSource"/>
<property name="hibernateProperties">
<ref local="hibernateProperties" />
</property>
</bean>
</beans>
分享到:
相关推荐
例如,定义了IUserDAO接口,以及其实现类UserDAO,UserDAO继承自HibernateDaoSupport,这使得我们可以利用Spring的Hibernate支持来方便地执行HQL(Hibernate Query Language)查询,如在UserDAO.getUser方法中,通过...
例如,可能有Struts2的配置文件(struts.xml)、Spring的配置文件(applicationContext.xml)、Hibernate的映射文件(.hbm.xml)或者实体类。这些文件是SSH整合的关键,它们定义了各个组件如何协作,如Action如何...
"Struts+Hibernate+Spring+Ajax"的整合是Java Web开发中一个经典且广泛采用的组合,它涵盖了MVC(Model-View-Controller)框架、持久层管理、依赖注入以及异步数据交互等多个方面。现在,我们来详细探讨这个整合中的...
总的来说,"学生成绩管理系统"利用Struts2、Spring、Hibernate、DWR和jQuery UI构建了一个高效、灵活的管理平台,实现了对学生成绩的全面管理,包括添加、修改、删除和查询等功能。这种技术组合不仅提高了开发效率,...
利用Strtus2+hibernate+spring实现的用户管理小项目(内含mysql数据库脚本和所需的所有jar包),另外里面自己也做了一些封装,这个项目的说明可以参考我发表的博客"对SSH的一些认知
【xfire集成spring+hibernate实现webservice样例工程】是一个典型的Java开发中的整合案例,它演示了如何将三个重要的技术框架——XFire、Spring和Hibernate有效地结合在一起,以构建一个提供Web服务的工程。...
用.NET做了一个STRUTS 2.0 + HIERNATE + SPRING 的生成工具。 博文链接:https://sys53.iteye.com/blog/83892
标题中的"spring2.5.6 +struts2.1.8+hiernate3.3.2(jar)"指的是一个集成开发环境,它包含了三个关键的Java Web框架:Spring 2.5.6、Struts 2.1.8和Hibernate 3.3.2。这些框架在Java应用开发中扮演着重要的角色,尤其...
1. **配置与初始化**:Hibernate的配置通常通过`hibernate.cfg.xml`文件完成,包括数据库连接信息、方言设置、缓存配置等。初始化时,会创建SessionFactory,它是线程安全的,负责创建Session实例。 2. **Session**...
总结来说,"hibernate+jar1.zip"压缩包中的slf4j-nop-1.6.1.jar文件是SLF4J的一个无操作实现,对于理解Hibernate项目的日志配置有一定的参考价值。然而,完整使用Hibernate还需要其他的依赖库,包括Hibernate Core、...
在本项目"jsp_spring_dao_hiernate_spring登录_truthf1m_"中,我们主要探讨了如何利用Spring框架实现一个登录功能。这个项目涵盖了Web开发中的几个关键组件,包括JSP(JavaServer Pages)、Spring框架的核心部分,...
在“hibernate+spring教程”中,你将学习如何配置Hibernate和Spring,创建数据库连接,定义实体类,编写映射文件,以及如何在Spring中配置SessionFactory和事务管理器。此外,教程还将展示如何在Spring的控制层(如@...
本文档是在整合struts2,spring4,hiernate4后所做的笔记以及怎么整合技巧
3. **Model层**:采用Hibernate ORM框架,实现数据持久化,包括对象-关系映射(ORM)的代码和配置文件。 在审核批示模块中,各层次代码实现如下: - **View层**:所有与审核批示相关的页面位于`Shenhe`目录下。 - *...
- Hibernate的公用操作类如GetHibernate和HibernateUtil放在com.hiernate.util目录下,负责数据库连接初始化和业务逻辑操作。 个人计划模块的设计充分考虑了易用性和可维护性,通过分离视图、控制和模型,提高了...
`HibernateUtil`类提供了业务逻辑方法`saveShenhe()`,该方法接收`Shenhe`对象,利用Hibernate框架将对象持久化到数据库中。在模型层,我们还需要处理可能的异常和事务管理,确保数据的一致性和完整性。 总结来说...
### Hiernate课件知识点详述 #### 一、Hibernate简介 **1.1 什么是Hibernate?** Hibernate是一个开源框架,能够自动地根据XML完成对象关系映射(ORM),并将对象持久化到数据库中。它是连接Java应用程序和关系...
而Model层是业务逻辑的核心,这里采用了Hibernate框架来处理数据持久化,实现了对象与数据库的映射。 公告管理模块的具体设计如下: 1. **模块概述** 公告管理模块提供了一个列表页面作为入口,所有操作都可以在...
使用struts2+spring+hiernate开发的小项目,供想自己搭建环境的兄弟们借鉴,使用了拦截器、过滤器做权限验证和字符集设置。以及spring配置hibernate数据源。数据库方面大家根据hibernate文件和数据源配置自己建立。 ...