`

iBATIS与spring结合

阅读更多
1,让spring 来创建sqlMapClient对象
	<bean id="sqlMapClient"
		class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
		<property name="configLocation">
			<value>classpath:SqlMapConfig.xml</value>
		</property>
		<property name="dataSource" ref="dataSource"></property>
	</bean>

2配置数据源和事务管理器
	<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName"
			value="com.mysql.jdbc.Driver">
		</property>
		<property name="url" value="jdbc:mysql://localhost:3306/mydb"></property>
		<property name="username" value="root"></property>
		<property name="password" value="admin"></property>
	</bean>


3,让Spring通过AOP拦截业务逻辑方法,并使用txmanager这个事务管理器管理事务!
	<tx:advice id="txAdvice" transaction-manager="txManager">
		<tx:attributes>
			<tx:method name="*" propagation="REQUIRED" />
		</tx:attributes>
	</tx:advice>

4,DAO的编写,需要继承sqlMapClientDaoSupport,并调用它的getSqlMapClientTemplate()方法获得SqlMapClientTemplate对象的CRUD操作
分享到:
评论
1 楼 我奋斗 2009-05-24  
你这个排序有点问题。

1.
<bean id="dataSource" 
    class="org.apache.commons.dbcp.BasicDataSource"> 
    <property name="driverClassName" 
        value="com.mysql.jdbc.Driver"> 
    </property> 
    <property name="url" value="jdbc:mysql://localhost:3306/mydb"></property> 
    <property name="username" value="root"></property> 
    <property name="password" value="admin"></property> 
</bean> 
2.
<bean id="sqlMapClient" 
    class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> 
    <property name="configLocation"> 
        <value>classpath:SqlMapConfig.xml</value> 
    </property> 
    <property name="dataSource" ref="dataSource"></property> 
</bean> 

3.
<tx:advice id="txAdvice" transaction-manager="txManager"> 
    <tx:attributes> 
        <tx:method name="*" propagation="REQUIRED" /> 
    </tx:attributes> 
</tx:advice>
但是看到你的整合与其他人的不一样啊。

相关推荐

    spring3 ibatis整合实例

    iBatis 与Spring 结合使用,可以利用Spring的事务管理功能,实现更高级别的数据访问控制。 3. **Hibernate**:虽然标签中提到了Hibernate,但在这个项目中并未明确提及。Hibernate 是另一种ORM(对象关系映射)框架...

    struts2+ibatis+spring 安例

    iBatis与Spring结合使用时,可以通过Spring的事务管理功能实现更高级别的数据访问控制。 Spring框架则是一个全面的企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,简化了对象之间的关系...

    spring+ibatis+web

    iBATIS与Spring结合,可以利用Spring的DI特性管理SqlSessionFactory和Mapper接口,实现数据库操作的透明化。 Struts1作为早期的MVC(Model-View-Controller)框架,主要负责处理HTTP请求和响应,提供了一种组织应用...

    struts2、spring、ibatis整合

    iBatis与Spring结合后,可以利用Spring的DataSource,实现数据库连接的自动管理和关闭,同时通过SqlSessionFactory和SqlSessionTemplate等接口,使得数据库操作更加简洁、易维护。 整合这三个框架的过程主要包括...

    iBATIS与Spring的集成

    本文将深入探讨如何将iBATIS与Spring进行集成,以及这种集成带来的优势和实现方式。iBATIS是一个优秀的持久层框架,它提供了SQL映射和数据访问对象(DAO)的解决方案,而Spring作为一款全能型框架,负责管理应用程序...

    Structs2.0+Spring2.5+Ibatis整合例子

    在本项目中,iBatis与Spring结合,通过SqlSessionFactoryBean配置数据源和MyBatis的配置文件。在业务操作中,通过Spring的DAO接口,比如`UserDAO.java`,调用iBatis的Mapper XML文件来执行SQL查询和更新,如`...

    Struts2+spring+ibatis三大框架整合实例

    iBatis与Spring结合,可以使用Spring的事务管理,实现数据库操作的事务控制。 在整合这三个框架时,我们需要做以下步骤: 1. **引入依赖**:在项目中添加Struts2、Spring和iBatis的JAR包,以及相应的库依赖。 2. ...

    struts1+ibatis+Spring demo

    5. 将iBatis和Spring结合:使用SqlMapClientTemplate,由Spring管理SqlMapClient并进行数据访问。 在SSI项目中,我们可能看到以下文件: - struts-config.xml:Struts1的核心配置文件。 - sql-map-config.xml:...

    ibatis与spring整合实例(附源码)

    标题 "ibatis与spring整合实例(附源码)" 暗示了本文将探讨如何在实际项目中结合使用这两个流行的Java开发框架——iBatis和Spring。iBatis是一个SQL映射框架,它允许开发者将SQL语句直接写在配置文件中,而Spring则...

    ibatis-spring学习

    本文将详细介绍如何在项目中整合iBatis与Spring,并通过一个学习程序的源代码分析其实现原理。 首先,理解iBatis的核心概念。iBatis将SQL语句与Java代码分离,通过XML或注解定义SQL映射文件,实现了SQL与代码的解耦...

    Ibatis+Spring+struts1框架搭建

    Ibatis是一个轻量级的SQL映射框架,它允许开发者将SQL语句与Java代码分离,通过XML配置文件或注解来定义SQL语句。这样做的好处是提高了代码的可读性和可维护性,同时避免了大量的JDBC代码编写。Ibatis提供了事务...

    ibatis+spring+struts2 整合开发例子

    在Ibatis中,SQL语句通常写在Mapper XML文件中,通过MyBatis-Spring的集成,可以将DAO层的操作与Spring的事务管理无缝结合。 Spring是一个全面的企业级应用框架,它提供了依赖注入(DI)和面向切面编程(AOP)等...

    ibatis 2 and spring 例子

    标题 "ibatis 2 and spring 例子" 指向的是一个关于如何集成并使用iBatis 2框架与Spring框架的示例教程。iBatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接写在配置文件中,避免了ORM(对象关系映射)框架...

    关于sturts2,spring,ibatis

    iBatis与Spring结合时,可以利用Spring的数据访问抽象,实现DAO(Data Access Object)层的事务管理。 在这个例子中,开发者可能会创建一个Struts2 Action,该Action通过Spring注入的方式获取iBatis的SqlSession...

    struts + spring + ibatis 示例

    iBatis与Spring结合使用时,可以通过Spring的JDBC模板来管理数据库连接,实现数据访问层的事务控制和资源管理。在项目中,你可以看到XML配置文件定义了SQL语句,与Java接口方法相对应,当业务层调用这些接口时,...

    struts2+spring3+ibatis项目整合案例

    它与Spring3的结合,可以利用Spring的DataSource和TransactionManager,实现数据库连接的管理和事务的控制。 在“S2S3Ibatis”项目中,我们可以看到以下关键步骤的整合: 1. 配置Struts2:在struts.xml中定义...

    backbone+bootstrap+ibatis+spring例子

    结合这四个技术,"backbone+bootstrap+ibatis+spring例子"创建了一个完整的Web应用解决方案,前端利用Backbone.js进行状态管理和界面渲染,Bootstrap提升UI体验,后端则借助Spring处理业务逻辑并与数据库交互。...

    spring velocity ibatis

    iBatis与Spring结合使用时,可以利用Spring的事务管理功能,实现对数据库操作的事务控制,同时还能通过Spring的DAO支持进行更便捷的集成。 在"spring velocity ibatis"的集成中,我们通常会创建一个Spring配置文件...

Global site tag (gtag.js) - Google Analytics