管理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、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责不同的职责,而将它们整合在一起可以构建出高效、灵活的企业级应用。本文将深入探讨如何将这三者整合,实现数据的插入功能。 Struts2是MVC...
这是老外写的用JSF+Spring+Hibernate开发的简单应用实例 使用MySQL作为数据库,整合了JSF(MyFaces)、 Spring及Hibernate,以具体的用户登陆及注册业务来说明具体的使用过程
Struts2、Spring和Hibernate是Java企业级开发中三大核心框架,它们的整合通常被称为SSH2(Struts2、Spring、Hibernate)。这个整合的主要目的是为了实现MVC(Model-View-Controller)架构,提高代码的可维护性、可...
4. **构建与运行**:项目使用Maven 2进行构建,它会自动下载并管理所需的Felix或Equinox OSGi框架的库。运行`mvn install`命令,所有项目将被编译和打包。"integration-tests"项目会启动一个集成测试套件,其中包含...
此外,还可能涉及到如何配置 Hibernate 或 iBATIS 与 Spring 的集成,以及如何设计和实现基于这些技术的业务逻辑和数据访问层。 通过深入学习这个教程,开发者能够掌握如何利用这些技术构建出高效的分布式应用程序...
Spring、SpringMVC和Hibernate是Java开发中常用的三大框架,它们各自负责不同的职责,并协同工作以构建出完整的Web应用程序。让我们深入探讨这三个框架的核心概念及其整合应用。 **Spring框架** Spring是一个全面的...
4. 创建实体类:定义与数据库表对应的Java类,使用Hibernate的注解(如@Entity、@Table、@Id等)进行ORM映射。 5. 定义DAO:创建数据访问对象(DAO)接口,包含CRUD操作。这些接口通常由Spring管理,通过代理模式...
从给定的文件信息来看,虽然标题和描述都是"hibernater"的错误拼写,实际内容却聚焦于Spring框架的开发指南。因此,我们将基于这部分内容生成相关的IT知识点,重点在于Spring框架及其核心概念。 ### Spring框架简介...
标题"spring+hibernater+struts权限管理"表明我们将探讨如何在这三个框架的基础上实现权限控制功能。权限管理是任何应用程序中必不可少的一部分,确保只有授权用户可以访问特定资源或执行操作。 首先,Spring提供了...
1. Spring框架的核心库,包括spring-context、spring-webmvc、spring-orm等,这些jar包提供了Spring MVC和与Hibernate整合所需的功能。 2. Hibernate的主库,如hibernate-core,包含了ORM的主要实现。 3. 数据库驱动...
Spring与Hibernate的结合能够简化事务管理和数据访问,通过SessionFactory和Session对象,开发者可以在Spring管理的环境中轻松地进行数据库操作。 **整合过程** 在整合这三个框架时,通常会首先搭建Spring环境,...
本资料包“spring4mvc-hibernater4(全注释)”正是针对Spring4 MVC和Hibernate4的详细教程,旨在帮助开发者深入理解这两个强大的技术,并通过实践提高开发效率。 Spring4 MVC是Spring框架的核心模块,它提供了一种...
Struts1、Spring1和Hibernate3是经典的Java Web开发框架组合,它们在2000年代中期至晚期广泛应用于企业级应用系统,包括新闻管理系统的后台开发。这个组合被称为“SSH”(Struts、Spring、Hibernate)框架集成,为...
5. **整合Spring与Hibernate**:通过SessionFactoryBean创建SessionFactory,配置数据源,将SessionFactory注入到Service层,实现DAO层的事务管理。 6. **案例运行**:在整合完成后,通常会提供一个简单的CRUD...
- **集成**: 在集成 Struts 时,通常会将其与 Spring 框架结合使用,以提供更灵活的配置选项和更强大的功能。 #### Spring 框架集成 Spring 框架是 Java 开发领域中最流行的轻量级开源框架之一,它提供了全面的...
Spring、Hibernate 和 Struts 是Java开发中非常经典的三个框架,它们分别在控制层、持久层和视图层起到了关键作用,被广泛应用于企业级应用开发,通常被合称为SSH(Spring、Struts、Hibernate)框架栈。这个压缩包...
在与Spring和Hibernate整合时,需要正确配置MySQL的JDBC驱动(通常为`mysql-connector-java`),以便Spring的JdbcTemplate或Hibernate可以与数据库进行通信。注意,不同版本的MySQL可能需要对应版本的JDBC驱动,确保...
4. **订单处理**:Spring服务层处理订单创建、支付和状态更新,同时利用Hibernate处理订单与书籍之间的关联关系。 5. **支付接口**:可能集成第三方支付平台API,例如支付宝或微信支付。 6. **用户评论**:允许用户...
ssh项目实例-企业信息发布系统,由于上传大小收到限制,项目JAR包分为lib1与lib2两部分,请另外下载,并加入到项目WEB-INF下lib目录即可,部分项目截图以及说明请查看...有指教与疑问可给我留言,大家一起进步:)
Spring、Struts 和 Hibernate 是Java开发中非常流行的三个开源框架,它们共同构成了所谓的"SSH"(Spring、Struts、Hibernate)栈,用于构建企业级的Web应用程序。这些框架分别负责不同的职责:Spring 提供了全面的...