`
neptune
  • 浏览: 362028 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

spring+hibernate如果配置

阅读更多
<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">


<!-- 数据库连接池 -->
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver" />
<property name="url"
value="jdbc:oracle:thin:@192.168.5.8:1521:orcl1" />
<property name="username" value="test" />
<property name="password" value="test" />
</bean>


<!-- hibernate 的session工厂对象 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 数据源对象 -->
<property name="dataSource" ref="dataSource" />
<!-- 资源映射集 -->
<property name="mappingResources">
<list>
<value>/org/neptune/session/db/Session.hbm.xml</value>
</list>
</property>
<!-- hibernate属性集 -->
<property name="hibernateProperties">
<value>
<!-- 方言 -->
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
<!-- sql输出 -->
hibernate.show_sql=false
hibernate.format_sql=false
<!-- 二级缓存类型 -->
hibernate.cache.provider_class=org.hibernate.cache.NoCacheProvider
</value>
</property>
<property name="eventListeners">
<map>
<entry key="merge">
<bean
class="org.springframework.orm.hibernate3.support.IdTransferringMergeEventListener" />
</entry>
</map>
</property>
</bean>

<!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager"
p:sessionFactory-ref="sessionFactory" />


<!-- 事务通知器 -->


<tx:advice id="sessionManagerTxAdvice" >
<tx:attributes>
<tx:method name="create" propagation="REQUIRED" />
<tx:method name="invalidate" propagation="REQUIRED" />
</tx:attributes>
</tx:advice>


<!-- 事务AOP配置 -->
<aop:config>
<!-- 事务切点与事务通知器配置 -->
<aop:pointcut id="sessionManagerMethods"
expression="execution(* org.neptune.session.DefaultSessionManager.*(..))" />
<aop:advisor advice-ref="sessionManagerTxAdvice" pointcut-ref="sessionManagerMethods" />
</aop:config>


<tx:advice id="txAdvice" >
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"  />
<tx:method name="modify*" propagation="REQUIRED"  />
<tx:method name="delete*" propagation="REQUIRED"  />
<tx:method name="get*" propagation="SUPPORTS" read-only="true" />
</tx:attributes>
</tx:advice>


<!-- 事务AOP配置 -->
<aop:config>
<!-- 事务切点与事务通知器配置 -->
<aop:pointcut id="logicMethods"
expression="execution(* *..*Logic.*(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="logicMethods" />
</aop:config>



<bean id="sessionManager"
class="org.neptune.session.DefaultSessionManager">
<property name="sessionDao">
<bean
class="org.neptune.session.db.SessionDaoHibernateImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
</property>
</bean>


</beans>
分享到:
评论

相关推荐

    简单struts+spring+hibernate搭建,配置

    简单struts+spring+hibernate搭建,配置,适合初学者

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...

    struts2+spring+hibernate 配置文件

    struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件

    jsp+Spring+hibernate 博客系统

    **博客系统概述** 博客系统是一种基于Web的应用程序,它允许用户创建、编辑和发布个人或组织的...如果你希望深入了解这个系统的实现细节,需要深入研究源代码和配置文件,理解它们如何协同工作以满足博客系统的需求。

    gwt+spring+hibernate

    - **Hibernate配置**: 配置Hibernate实体类,映射到数据库表,并设置数据源、SessionFactory等。 - **MyEclipse集成**: MyEclipse是一款强大的Java EE集成开发环境,支持GWT插件,使得开发者可以直接在IDE中调试和...

    flex+Spring+Hibernate整合配置详解

    Flex+Spring+Hibernate 整合是企业级应用开发中常见的一种技术栈组合,它结合了Flex前端的富互联网应用程序(RIA)开发能力、Spring框架的依赖注入和事务管理功能,以及Hibernate持久化框架的数据库操作便捷性。...

    springmvc+spring+hibernate

    Spring MVC、Spring 和 Hibernate 是Java Web开发中的三大主流框架,它们各司其职,共同构建了一个强大而灵活的后端架构。Spring MVC 负责处理HTTP请求并将其路由到相应的控制器,Spring 提供了依赖注入(DI)和面向...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    在这个视频教程中,你可能将学习到如何配置Spring的XML上下文文件以启用注解驱动的配置,如何在Spring MVC中创建注解式的控制器并处理HTTP请求,以及如何通过Hibernate的注解来设计数据模型并执行CRUD操作。...

    idea工具创建的Spring+SpringMVC+Hibernate+maven项目

    - `src/main/resources`:存放配置文件的地方,比如Spring的XML配置、Hibernate的实体映射文件(hbm.xml或注解)和数据库连接配置等。 - `src/main/webapp`:Web应用的根目录,包含静态资源(如HTML、CSS、...

    图书管理系统spring+struts+hibernate

    《图书管理系统spring+struts+hibernate》是一款基于Java技术栈开发的图书管理软件,其核心框架包括Spring、Struts和Hibernate。该系统利用MySQL作为数据库存储数据,提供了完整的数据库备份,确保了数据的安全性与...

    spring mvc + spring + hibernate 全注解整合开发视频教程 04

    在本视频教程“Spring MVC + Spring + Hibernate 全注解整合开发视频教程 04”中,我们将深入探讨Java企业级开发中的三大核心技术——Spring、Spring MVC和Hibernate的集成与应用,尤其是通过注解实现的简化配置。...

    用Maven搭建Spring+Spring MVC+Hibernate框架

    接着,我们搭建Hibernate配置。这通常涉及`hibernate.cfg.xml`文件,其中包含数据库连接信息、实体类扫描路径及Hibernate的其他设置。此外,还需要编写实体类,继承Hibernate的`Entity`接口,并使用`@Entity`、`@...

    struts+spring+hibernate实现图书修改和删除

    例如,struts.xml中配置Action类及其结果视图,applicationContext.xml中配置Spring Bean,而hibernate.cfg.xml则定义了数据库连接和实体类映射。 在本项目中,"说明.txt"文件可能包含了详细的步骤指导,包括如何...

    JSF+Spring+Hibernate小例子

    4. **Hibernate配置**:配置数据库连接,定义实体类和映射文件,设置SessionFactory。 5. **整合**:通过Spring的JSF集成库(如spring-jsf),将JSF的Managed Bean与Spring的bean关联起来,实现依赖注入。 6. **编写...

    struts+spring+hibernate(mysql)用户登录及文件上传

    使用Hibernate配置的实体类(Entity)可以对应到MySQL中的表,而表结构设计通常包括用户表(用户ID、用户名、密码等)、文件表(文件ID、文件名、路径、上传者ID等)。 总结来说,这个项目展示了如何集成Struts、...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    4. Hibernate的配置和实体类的注解,以及如何在Spring中配置SessionFactory和TransactionManager。 5. 整合Spring MVC、Spring和Hibernate,实现数据库操作的自动化。 6. 使用Spring测试框架进行单元测试和集成测试...

    spring+hibernate+webwork相关配置

    标题 "spring+hibernate+webwork相关配置" 指的是一个集成开发环境的配置,其中涵盖了三个关键的技术框架:Spring、Hibernate和WebWork。这些框架在Java Web开发中非常常见,主要用于实现依赖注入、持久化管理和MVC...

    struts+spring+hibernate三大框架整合

    Spring管理SessionFactory,通常在ApplicationContext.xml中配置,通过`&lt;bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"&gt;`指定数据源、映射文件、hibernate配置等。...

    ssh(struts+spring+hibernate)教务管理信息系统(全部代码) 可以直接运行

    SSH(Struts+Spring+Hibernate)是一个经典的Java Web开发框架,用于构建高效、可扩展的企业级应用程序。这个教务管理信息系统是基于SSH框架实现的,提供了完整的源代码,可以直接运行,便于开发者学习和参考。 **...

Global site tag (gtag.js) - Google Analytics