`
hance1000000
  • 浏览: 57681 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hibernater与spring

阅读更多
管理sessionfactory有2种方式

在整合的时候 保留hibernate的配置文件

在spring的配置文件中这么写:

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="configLocation">
   <value>classpath:hibernate.cfg.xml</value>
  </property>
</bean>         

如果不保留配置文件,统一由spring管理则:

<bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource">
   <ref local="dataSource" />
  </property>
  <property name="mappingResources">
   <list>
    <value>com/pojo/Person.hbm.xml</value>
   
   </list>
  </property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.show_sql">true</prop>
    <prop key="hibernate.dialect">
     org.hibernate.dialect.MySQLDialect
    </prop>
   </props>
  </property>
</bean>

spring与hibernate整合 最重要就是提供声明式服务,管理事物

<!-- 事务处理设置 -->
<bean id="transactionManager"
  class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  <property name="sessionFactory">
   <ref local="sessionFactory" />
  </property>
</bean>
<!-- 所有方法使用PROPAGATION_REQUIRED类型的事务 -->
<bean id="interceptorTransaction"
  class="org.springframework.transaction.interceptor.TransactionInterceptor">
  <property name="transactionManager">
   <ref local="transactionManager" />
  </property>
  <property name="transactionAttributes">
   <props>
    <prop key="*">PROPAGATION_REQUIRED</prop>
   </props>
  </property>
</bean>
<!-- 管理所有以Service结尾的Bean -->
<bean
  class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
  <property name="beanNames">
   <list>
    <value>*Service</value>
   </list>
  </property>
  <property name="interceptorNames">
   <list>
    <value>interceptorTransaction</value>
   </list>
  </property>



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pjw0221/archive/2009/07/16/4354974.aspx
分享到:
评论

相关推荐

    struts2+Hibernater+spring整合之插入数据

    Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责不同的职责,而将它们整合在一起可以构建出高效、灵活的企业级应用。本文将深入探讨如何将这三者整合,实现数据的插入功能。 Struts2是MVC...

    jSF_hibernater_spring写一个简单的登陆页面

    这是老外写的用JSF+Spring+Hibernate开发的简单应用实例 使用MySQL作为数据库,整合了JSF(MyFaces)、 Spring及Hibernate,以具体的用户登陆及注册业务来说明具体的使用过程

    struts2+spring +hibernater 整合

    Struts2、Spring和Hibernate是Java企业级开发中三大核心框架,它们的整合通常被称为SSH2(Struts2、Spring、Hibernate)。这个整合的主要目的是为了实现MVC(Model-View-Controller)架构,提高代码的可维护性、可...

    springdm整合hibernater

    4. **构建与运行**:项目使用Maven 2进行构建,它会自动下载并管理所需的Felix或Equinox OSGi框架的库。运行`mvn install`命令,所有项目将被编译和打包。"integration-tests"项目会启动一个集成测试套件,其中包含...

    spring dwr hibernater ibatis

    此外,还可能涉及到如何配置 Hibernate 或 iBATIS 与 Spring 的集成,以及如何设计和实现基于这些技术的业务逻辑和数据访问层。 通过深入学习这个教程,开发者能够掌握如何利用这些技术构建出高效的分布式应用程序...

    spring+springmvc+hibernater框架架包

    Spring、SpringMVC和Hibernate是Java开发中常用的三大框架,它们各自负责不同的职责,并协同工作以构建出完整的Web应用程序。让我们深入探讨这三个框架的核心概念及其整合应用。 **Spring框架** Spring是一个全面的...

    springmvc spring hibernate整合Demo

    4. 创建实体类:定义与数据库表对应的Java类,使用Hibernate的注解(如@Entity、@Table、@Id等)进行ORM映射。 5. 定义DAO:创建数据访问对象(DAO)接口,包含CRUD操作。这些接口通常由Spring管理,通过代理模式...

    hibernater

    从给定的文件信息来看,虽然标题和描述都是"hibernater"的错误拼写,实际内容却聚焦于Spring框架的开发指南。因此,我们将基于这部分内容生成相关的IT知识点,重点在于Spring框架及其核心概念。 ### Spring框架简介...

    spring+hibernater+struts权限管理

    标题"spring+hibernater+struts权限管理"表明我们将探讨如何在这三个框架的基础上实现权限控制功能。权限管理是任何应用程序中必不可少的一部分,确保只有授权用户可以访问特定资源或执行操作。 首先,Spring提供了...

    springMVC+Hibernater整合及测试(亲测可运行)所需jar包

    1. Spring框架的核心库,包括spring-context、spring-webmvc、spring-orm等,这些jar包提供了Spring MVC和与Hibernate整合所需的功能。 2. Hibernate的主库,如hibernate-core,包含了ORM的主要实现。 3. 数据库驱动...

    spring2.54+struts2+hibernater3.1

    Spring与Hibernate的结合能够简化事务管理和数据访问,通过SessionFactory和Session对象,开发者可以在Spring管理的环境中轻松地进行数据库操作。 **整合过程** 在整合这三个框架时,通常会首先搭建Spring环境,...

    spring4mvc-hibernater4(全注释)

    本资料包“spring4mvc-hibernater4(全注释)”正是针对Spring4 MVC和Hibernate4的详细教程,旨在帮助开发者深入理解这两个强大的技术,并通过实践提高开发效率。 Spring4 MVC是Spring框架的核心模块,它提供了一种...

    struts1+spring1+hibernater3写的新闻管理系统后台

    Struts1、Spring1和Hibernate3是经典的Java Web开发框架组合,它们在2000年代中期至晚期广泛应用于企业级应用系统,包括新闻管理系统的后台开发。这个组合被称为“SSH”(Struts、Spring、Hibernate)框架集成,为...

    Struts2.5+ Spring5 + Hibernater5.2整合后项目(包含jar包和配置文件)

    5. **整合Spring与Hibernate**:通过SessionFactoryBean创建SessionFactory,配置数据源,将SessionFactory注入到Service层,实现DAO层的事务管理。 6. **案例运行**:在整合完成后,通常会提供一个简单的CRUD...

    struts,spring,hibernater集合文档

    - **集成**: 在集成 Struts 时,通常会将其与 Spring 框架结合使用,以提供更灵活的配置选项和更强大的功能。 #### Spring 框架集成 Spring 框架是 Java 开发领域中最流行的轻量级开源框架之一,它提供了全面的...

    spring+hibernater+struts 框架例子

    Spring、Hibernate 和 Struts 是Java开发中非常经典的三个框架,它们分别在控制层、持久层和视图层起到了关键作用,被广泛应用于企业级应用开发,通常被合称为SSH(Spring、Struts、Hibernate)框架栈。这个压缩包...

    spring3.0+hibernate3.3+mysql8.0

    在与Spring和Hibernate整合时,需要正确配置MySQL的JDBC驱动(通常为`mysql-connector-java`),以便Spring的JdbcTemplate或Hibernate可以与数据库进行通信。注意,不同版本的MySQL可能需要对应版本的JDBC驱动,确保...

    struts2+spring2.54+hibernater3.1最新组合

    4. **订单处理**:Spring服务层处理订单创建、支付和状态更新,同时利用Hibernate处理订单与书籍之间的关联关系。 5. **支付接口**:可能集成第三方支付平台API,例如支付宝或微信支付。 6. **用户评论**:允许用户...

    ssh项目实例-企业信息发布系统(项目部分,JAR包请另外下载)(基于struts2.2.1、hibernater3.5.5final、spring2.5.6)

    ssh项目实例-企业信息发布系统,由于上传大小收到限制,项目JAR包分为lib1与lib2两部分,请另外下载,并加入到项目WEB-INF下lib目录即可,部分项目截图以及说明请查看...有指教与疑问可给我留言,大家一起进步:)

    Spirng-Structs-Hibernater框架所有要用的包

    Spring、Struts 和 Hibernate 是Java开发中非常流行的三个开源框架,它们共同构成了所谓的"SSH"(Spring、Struts、Hibernate)栈,用于构建企业级的Web应用程序。这些框架分别负责不同的职责:Spring 提供了全面的...

Global site tag (gtag.js) - Google Analytics