`
liuxi1024
  • 浏览: 390123 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring学习--集成Hibernate

阅读更多

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(*); //保存方法 ......
 
分享到:
评论

相关推荐

    spring-boot 集成hibernate

    &lt;artifactId&gt;hibernate-core ``` 2. **配置Druid**: 在`application.properties`或`application.yml`中配置Druid的相关参数,包括数据源的基本信息、最大最小连接数、超时时间等。 ```properties spring....

    springmvc-spring4.3-hibernate5框架整合

    标题 "springmvc-spring4.3-hibernate5框架整合" 暗示了这是一个关于集成Spring MVC、Spring 4.3和Hibernate 5的项目。这个项目可能是一个基础的Web应用开发环境,用于演示或教学如何将这三大流行Java框架协同工作。...

    spring-hibernate 4个版本

    标题中的“spring-hibernate 4个版本”指的是四个不同阶段的Spring与Hibernate集成框架的版本。Spring是一个广泛使用的Java企业级应用开发框架,而Hibernate是一个流行的持久化框架,用于简化数据库操作。这两个库的...

    spring4-mvc-hibernate4

    标题“spring4-mvc-hibernate4”表明这是一个关于Spring 4和Hibernate 4集成的项目或者教程,重点在于如何在Web应用中利用Spring MVC作为控制层框架,与Hibernate ORM工具协同工作来处理数据持久化。 描述中的...

    spring-hibernate3.jar.zip

    《Spring与Hibernate集成详解》 在Java开发领域,Spring框架和Hibernate ORM工具是两个非常重要的组件,它们分别处理了应用程序的依赖注入(DI)和对象关系映射(ORM)。Spring作为一个全面的轻量级框架,提供了...

    spring-hibernate-struts lib

    标题“spring-hibernate-struts lib”表明这是一个与Java Web开发相关的库文件集合,重点在于Spring、Hibernate和Struts这三个框架的整合。这三个框架是Java EE领域中非常关键的组件,分别用于不同层面的开发需求。 ...

    springmvc-spring-hibernate 源码

    总之,这个项目展示了如何集成Spring MVC、Spring和Hibernate来构建一个完整的Java Web应用,涉及到的主要知识点包括:Spring MVC的请求处理机制、Spring的依赖注入和事务管理、Hibernate的ORM映射和分页查询。...

    spring-mybatis-hibernate-jar包

    标题中的"spring-mybatis-hibernate-jar包"指的是一个整合了Spring、MyBatis和Hibernate三个框架的Java项目打包成的JAR文件。这个JAR文件通常用于简化部署,将所有依赖集中在一起,便于在Java应用程序中使用。下面将...

    spring2.5 -3.0 hibernate3.3 jar包说明

    3. **hibernate-commons-annotations.jar** 提供了Hibernate所需的公共注解支持。 4. **slf4j-api.jar** 日志接口,Hibernate通过此接口来记录日志。 5. **slf4j-log4j12.jar** 实现了slf4j的日志接口,使用...

    Struts-Hibernate-Spring集成开发宝典最新版

    总之,《Struts-Hibernate-Spring集成开发宝典最新版》是一本旨在帮助开发者掌握Java Web开发核心技术的书籍,通过学习,读者可以了解到如何高效地整合这三大框架,构建稳定、可维护的企业级应用。

    Struts-Spring-Hibernate-Example

    在Struts-Spring集成中,Spring作为业务逻辑的容器,管理Action类的生命周期,可以通过Spring的IoC容器来注入所需的Service和DAO。此外,Spring还提供了事务管理功能,可以方便地对数据库操作进行事务控制。 ...

    DmDialect-for-hibernate4.0.zip

    在SpringBoot集成Hibernate时,通过配置`spring.jpa.hibernate.dialect`属性,指定使用DmDialect,就能让Hibernate知道如何与达梦数据库进行有效通信。这样,开发人员就可以利用Hibernate的高级特性,如懒加载、事务...

    Spring与Hibernate集成---声明式事务

    本文将深入探讨如何将Spring与Hibernate进行集成,并重点介绍声明式事务的配置与使用。 Spring框架是一个全面的企业级应用开发框架,它提供依赖注入(DI)和面向切面编程(AOP)等功能,简化了Java应用的复杂性。另...

    spring-hibernate-example1

    通过"spring-hibernate-mysql demo",我们可以学习到如何在Spring环境中集成和配置Hibernate,以及如何设计和实现基于这些技术的业务逻辑。这个示例对于初学者理解两大框架的结合使用,以及如何在实际项目中构建...

    spring-hibernate jar包

    总之,这个 "spring-hibernate jar 包" 提供了一个基础的集成环境,使开发者能够在 Spring 框架中方便地使用 Hibernate 进行数据库操作,同时利用 c3p0 连接池优化数据库连接管理。这对于构建基于 Java 的企业级 Web...

    ssh集成jar包,支持spring集成Hibernate,spring集成struts2等

    - 在SSH集成项目中,需要包含各自框架的jar包,如spring-core、spring-context、spring-tx、hibernate-core、struts2-core等。 - 还需包括相关的依赖库,例如log4j、javassist、cglib等,这些是SSH框架运行所需的...

    Spring2.5和Hibernate3集成--学习spring aop ioc

    Spring2.5和Hibernate3集成 采用声明式事务 1.声明式事务的配置 * 配置sessionFactory * 配置事务管理器 * 配置事务的传播特性 * 配置哪些类哪些方法使用事务 2.编写业务逻辑方法 * 继承...

    spring-hibernate-jotm 例子

    总的来说,这个示例项目是为了展示如何在Spring环境中集成Hibernate并利用JOTM进行复杂的事务管理,这对于开发大型、分布式的企业级应用尤其重要。理解并掌握这些技术的使用,有助于提升应用的健壮性和可维护性。

    struts-hibernate-spring 集成jar包

    总的来说,Struts-Hibernate-Spring集成提供了全面的企业级应用解决方案,使得开发者可以更专注于业务逻辑,而不是底层技术细节。通过理解这三个框架的原理和集成方式,可以提升开发效率和应用质量。在实际开发中,...

    Spring集成Hibernate所需jar包

    下面将详细介绍Spring集成Hibernate所需的jar包以及它们各自的作用。 1. **Spring框架**: - Spring核心模块:包括`spring-context`, `spring-beans`, `spring-core`, `spring-expression`等,提供依赖注入(DI)...

Global site tag (gtag.js) - Google Analytics