`
lwazl1314
  • 浏览: 12171 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
最近访客 更多访客>>
社区版块
存档分类
最新评论

hibernate和springde 的一段配置文件

    博客分类:
  • J2EE
阅读更多
<?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-2.0.xsd">

   

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

    <!-- 配置Blog Dao组件 -->
    <bean id="blogDao" class="com.dao.impl.BlogDaoHibernate">
        <!-- 依赖注入sessionFactory引用 -->
        <property name="sessionFactory" ref="sessionFactory" />
        <!-- 设置每页显示的记录数 -->
        <property name="pageSize" value="3" />
    </bean>

    <!-- 配置Comment Dao组件 -->
    <bean id="commentDao" class="com.dao.impl.CommentDaoHibernate">
        <!-- 依赖注入sessionFactory引用 -->
        <property name="sessionFactory" ref="sessionFactory" />
        <!-- 设置每页显示的记录数 -->
        <property name="pageSize" value="3" />
    </bean>

    <!-- 配置Blog业务逻辑组件 -->
    <bean id="blogManager"
        class="com.tzb.service.impl.BlogManagerImpl">
        <!-- 依赖注入业务逻辑组件所必需的DAO组件 -->
        <property name="blogDao" ref="blogDao" />
        <property name="commentDao" ref="commentDao" />
    </bean>

    <!-- 配置事务管理器 -->
    <bean id="transactionManager"
        class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <!-- 为事务管理器依赖注入sessionFactory实例 -->
        <property name="sessionFactory" ref="sessionFactory" />
    </bean>

    <!-- 配置事务拦截器 -->
    <bean id="transactionInteceptor"
        class="org.springframework.transaction.interceptor.TransactionInterceptor">
        <!-- 事务拦截器bean需要依赖注入一个事务管理器 -->
        <property name="transactionManager" ref="transactionManager" />
        <property name="transactionAttributes">
            <!-- 下面定义事务传播属性 -->
            <props>
                <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
                <prop key="*">PROPAGATION_REQUIRED</prop>
            </props>
        </property>
    </bean>

    <!-- 定义BeanNameAutoProxyCreator -->
    <bean
        class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
        <!-- 指定满足那些bean name的bean自动生成业务代理 -->
        <property name="beanNames">
            <!-- 下面是所有需要自动创建事务代理的bean -->
            <list>
                <value>blogManager</value>
            </list>
        </property>
        <!-- 下面定义BeanNameAutoProxyCreator所需的事务拦截器 -->
        <property name="interceptorNames">
            <list>
                <value>transactionInteceptor</value>
            </list>
        </property>
    </bean>


    <!-- 配置TestStruts2 Web Action -->
    <bean id="ts2" class="com.tzb.web.action.TestStruts2">
        <!-- 依赖注入业务逻辑组件所必需的DAO组件 -->
        <property name="blogManager" ref="blogManager" />
    </bean>


   

</beans>
0
0
分享到:
评论

相关推荐

    hibernate配置文件详解

    Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面我们将详细介绍 Hibernate 配置文件的结构和内容。 一、hibernate.cfg.xml 文件 hibernate.cfg.xml 文件是 Hibernate 的基本配置...

    Hibernate4 jar包及配置文件

    在这个压缩包中,我们通常会找到一系列的Hibernate核心库和其他依赖库的jar文件,以及必要的配置文件,这些都对理解并有效使用Hibernate4至关重要。 首先,我们要了解Hibernate的核心概念。Hibernate是一个开源的...

    《Hibernate 各类映射文件与配置文件模板》HibernateMappingConfig.zip

    《Hibernate各类映射文件与配置文件模板》是一个包含多种Hibernate映射和配置示例的压缩包,用于帮助开发者理解和使用Hibernate框架。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向...

    Hibernate配置文件hibernate.cfg.xml中配置信息详解

    Hibernate配置文件hibernate.cfg.xml中配置信息详解!

    hibernate和struts2所需的配置文件

    当Hibernate和Struts2结合使用时,我们可能还需要在Struts2的配置文件中添加对Hibernate的依赖,例如配置一个数据源插件,以便在Action中方便地获取SessionFactory并进行数据库操作。这样,我们在业务逻辑处理时,就...

    hibernate配置文件

    hibernate配置文件 里面提供了连接数据库 数据库使用的方言 是否打印SQL语句 sql语句的格式 以及对象-关系映射文件的地址等

    spring整合struts2与hibernate核心配置文件

    整合SSH涉及到的主要配置文件有`struts2-spring-plugin.xml`、`spring-context.xml`以及Hibernate的相关配置文件(如`hibernate.cfg.xml`)。`struts2-spring-plugin.xml`配置Struts2与Spring的集成,确保Action类由...

    Hibernate3所有包和配置文件

    这个压缩包包含的是Hibernate3的所有相关包和配置文件,这对于理解并使用Hibernate3进行数据库交互非常有用。 1. **hibernate3.jar**: 这是Hibernate3的核心库文件,包含了所有的类和接口,如Session, Transaction,...

    Hibernate的配置文件

    在这个场景中,我们关注的是Hibernate的配置文件——`hibernate.cfg.xml`。这个文件是Hibernate应用的核心,它定义了数据源、SessionFactory、实体类映射等关键信息,使得Java对象可以直接与数据库进行交互。 首先...

    eclipse 逆向生成hibernate配置文件

    逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件

    Hibernate自动生成配置文件

    #### 一、Hibernate与自动生成配置文件的重要性 在Java开发领域,Hibernate作为一款优秀的对象关系映射(Object-Relational Mapping,简称ORM)框架,极大地简化了Java应用与数据库之间的交互过程。通过将Java对象...

    Hibernate程序的配置文件

    5. **缓存配置**:Hibernate支持一级缓存(Session级别)和二级缓存(SessionFactory级别)。开发者可以根据需求选择是否开启及配置二级缓存,例如,可以使用EhCache或Infinispan。 6. **事务管理**:Hibernate支持...

    hibernateJar包及配置文件

    总结,Hibernate作为一个强大的ORM框架,极大地简化了Java开发者与数据库的交互,而其配置文件和jar包是实现这一目标的关键组成部分。理解和掌握Hibernate的配置、映射、工作流程及其优化技巧,对于提升Java应用的...

    Hibernate核心配置文件对照表

    这些配置选项只是`hibernate.properties`中的一部分,实际使用时可能还需要根据项目需求配置更多的参数。理解并正确配置这些参数对于优化Hibernate性能、保证数据一致性以及简化开发流程至关重要。通过调整这些配置...

    hibernate--5.Hibernate配置文件详解

    本篇将详细解析Hibernate的配置文件,帮助你深入理解其工作原理和配置过程。 标题"hibernate--5.Hibernate配置文件详解"暗示我们将探讨的是Hibernate 5版本的配置细节。这个版本引入了一些新特性和改进,同时也保持...

    hibernate完整配置文件

    Hibernate是Java领域中一款广泛应用的关系对象映射框架,它允许开发者用面向对象...这个“hibernate完整配置文件”压缩包应该包含了所有必要的配置和示例,是初学者和有经验的开发者深入理解Hibernate配置的宝贵资源。

    代码自动生成工具 hibernate配置文件工具 MagicalTools

    本文将深入探讨一款名为“MagicalTools”的代码自动生成工具,特别关注其对Hibernate配置文件的支持,帮助读者理解如何利用此工具提升开发效率。 Hibernate作为Java领域中广泛使用的对象关系映射(ORM)框架,极大...

    Hibernate配置文件加载后修改配置信息

    在Hibernate框架中,`hibernate.cfg.xml`是其核心配置文件之一,用于指定Hibernate运行时所需的环境设置。该文件通常包含以下几类配置信息: - 数据库连接信息(例如:URL、用户名、密码等)。 - 使用的方言...

    spring mvc+hibernate实现事务管理(配置文件版)

    本项目是关于如何使用Spring MVC与Hibernate结合来实现事务管理的实践教程,通过MyEclipse自动生成所需的包和配置文件。这里将详细讲解这一过程,以及涉及到的关键知识点。 首先,Spring MVC作为Spring框架的一部分...

    hibernate配置文件包

    这是最新的hibernate的下载和安装包。hibernate配置文件主要是用于配置数据库连接、事务管理,以及指定hibernate本省的配置信息和hibernate的映射文件信息。

Global site tag (gtag.js) - Google Analytics