1、所需jar包就不提了
2、spring容器配置,Hibernate 二级缓存配置
<context:property-placeholder location="/WEB-INF/jdbc.properties" />
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"
p:driverClassName="${jdbc.driverClassName}" p:url="${jdbc.url}" p:username="${jdbc.username}"
p:password="${jdbc.password}" p:initialSize="${jdbc.initialSize}"
p:maxActive="${jdbc.maxActive}" p:maxIdle="${jdbc.maxIdle}" p:minIdle="${jdbc.minIdle}" />
//Hibernate二级缓存配置
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mappingDirectoryLocations">
<value>WEB-INF/mappings</value>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
(1) 通过LocalSessionFactioryBean 使hibernate的session交给spring管理
(2)<property name="mappingDirectoryLocations" 配置映射文件的目录
(3)<property name="hibernateProperties" 配置一些属性,hibernate.dialect为hibernate的方言配置,hibernate.show_sql为是否显示sql语句
3、配置事务管理
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
4、javabean调用
(1)继承HibernateDaoSupport
*ManagerImpl extends HibernateDaoSupport
getHibernateTemplate().save(*);
(2)通过注入"sessionFactory" 获取当前session来进行事务处理
@Resource private SessionFactory sessionFactory ;
sessionFactory.getCurrentSession().persist(*); //保存方法 ......
分享到:
相关推荐
<artifactId>hibernate-core ``` 2. **配置Druid**: 在`application.properties`或`application.yml`中配置Druid的相关参数,包括数据源的基本信息、最大最小连接数、超时时间等。 ```properties spring....
标题 "springmvc-spring4.3-hibernate5框架整合" 暗示了这是一个关于集成Spring MVC、Spring 4.3和Hibernate 5的项目。这个项目可能是一个基础的Web应用开发环境,用于演示或教学如何将这三大流行Java框架协同工作。...
标题中的“spring-hibernate 4个版本”指的是四个不同阶段的Spring与Hibernate集成框架的版本。Spring是一个广泛使用的Java企业级应用开发框架,而Hibernate是一个流行的持久化框架,用于简化数据库操作。这两个库的...
标题“spring4-mvc-hibernate4”表明这是一个关于Spring 4和Hibernate 4集成的项目或者教程,重点在于如何在Web应用中利用Spring MVC作为控制层框架,与Hibernate ORM工具协同工作来处理数据持久化。 描述中的...
《Spring与Hibernate集成详解》 在Java开发领域,Spring框架和Hibernate ORM工具是两个非常重要的组件,它们分别处理了应用程序的依赖注入(DI)和对象关系映射(ORM)。Spring作为一个全面的轻量级框架,提供了...
标题“spring-hibernate-struts lib”表明这是一个与Java Web开发相关的库文件集合,重点在于Spring、Hibernate和Struts这三个框架的整合。这三个框架是Java EE领域中非常关键的组件,分别用于不同层面的开发需求。 ...
总之,这个项目展示了如何集成Spring MVC、Spring和Hibernate来构建一个完整的Java Web应用,涉及到的主要知识点包括:Spring MVC的请求处理机制、Spring的依赖注入和事务管理、Hibernate的ORM映射和分页查询。...
标题中的"spring-mybatis-hibernate-jar包"指的是一个整合了Spring、MyBatis和Hibernate三个框架的Java项目打包成的JAR文件。这个JAR文件通常用于简化部署,将所有依赖集中在一起,便于在Java应用程序中使用。下面将...
3. **hibernate-commons-annotations.jar** 提供了Hibernate所需的公共注解支持。 4. **slf4j-api.jar** 日志接口,Hibernate通过此接口来记录日志。 5. **slf4j-log4j12.jar** 实现了slf4j的日志接口,使用...
总之,《Struts-Hibernate-Spring集成开发宝典最新版》是一本旨在帮助开发者掌握Java Web开发核心技术的书籍,通过学习,读者可以了解到如何高效地整合这三大框架,构建稳定、可维护的企业级应用。
在Struts-Spring集成中,Spring作为业务逻辑的容器,管理Action类的生命周期,可以通过Spring的IoC容器来注入所需的Service和DAO。此外,Spring还提供了事务管理功能,可以方便地对数据库操作进行事务控制。 ...
在SpringBoot集成Hibernate时,通过配置`spring.jpa.hibernate.dialect`属性,指定使用DmDialect,就能让Hibernate知道如何与达梦数据库进行有效通信。这样,开发人员就可以利用Hibernate的高级特性,如懒加载、事务...
本文将深入探讨如何将Spring与Hibernate进行集成,并重点介绍声明式事务的配置与使用。 Spring框架是一个全面的企业级应用开发框架,它提供依赖注入(DI)和面向切面编程(AOP)等功能,简化了Java应用的复杂性。另...
通过"spring-hibernate-mysql demo",我们可以学习到如何在Spring环境中集成和配置Hibernate,以及如何设计和实现基于这些技术的业务逻辑。这个示例对于初学者理解两大框架的结合使用,以及如何在实际项目中构建...
总之,这个 "spring-hibernate jar 包" 提供了一个基础的集成环境,使开发者能够在 Spring 框架中方便地使用 Hibernate 进行数据库操作,同时利用 c3p0 连接池优化数据库连接管理。这对于构建基于 Java 的企业级 Web...
- 在SSH集成项目中,需要包含各自框架的jar包,如spring-core、spring-context、spring-tx、hibernate-core、struts2-core等。 - 还需包括相关的依赖库,例如log4j、javassist、cglib等,这些是SSH框架运行所需的...
Spring2.5和Hibernate3集成 采用声明式事务 1.声明式事务的配置 * 配置sessionFactory * 配置事务管理器 * 配置事务的传播特性 * 配置哪些类哪些方法使用事务 2.编写业务逻辑方法 * 继承...
总的来说,这个示例项目是为了展示如何在Spring环境中集成Hibernate并利用JOTM进行复杂的事务管理,这对于开发大型、分布式的企业级应用尤其重要。理解并掌握这些技术的使用,有助于提升应用的健壮性和可维护性。
总的来说,Struts-Hibernate-Spring集成提供了全面的企业级应用解决方案,使得开发者可以更专注于业务逻辑,而不是底层技术细节。通过理解这三个框架的原理和集成方式,可以提升开发效率和应用质量。在实际开发中,...
下面将详细介绍Spring集成Hibernate所需的jar包以及它们各自的作用。 1. **Spring框架**: - Spring核心模块:包括`spring-context`, `spring-beans`, `spring-core`, `spring-expression`等,提供依赖注入(DI)...