mybatis、ibatis、spring各种整合方式(查看原文章)
mybatis是ibatis的升级版,spring也有自带mybatis的orm。所以,搭建ibatis的框架也会有多种方式(我这里mybatis是3.0的,ibatis是2.3的,spring是3.0的,数据库是mysql)。下面介绍3中方式
1,只是用mybatis3。
2,使用mybatis3+spring3(使用mybatis的SqlSessionFactory )。
3,使用ibatis2.3+spring(使用spring自带的ibatis)
spring的orm包中只有ibatis,没有mybatis。而mybatis和ibatis还是有些区别的,比如配置文件属性不同。
第一种方式(只使用mybatis):
1)jar包:
cglib-2.2.jar
asm-3.1.jar
mysql-connector-java-3.1.13.jar
mybatis-3.0.5.jar
junit.jar
2)mybatis配置文件:mybatis_config.rar
3)mybatis的sql映射配置文件:mybatis_sql_config.rar
第二种方式(mybatis3.0+spring3.0,spring自带的orm中,只有ibatis的,没有mybatis,所以使用mybatis3和spring整合的话只能用SqlSessionFactory 了);
1)jar包:
mybatis-3.0.5.jar
mysql-connector-java-3.1.13.jar
cglib-2.2.jar
asm-3.1.jar
aopalliance-1.0.jar
commons-logging-1.1.1.jar
hsqldb-1.8.0.10.jar
jstl-1.2.jar
log4j-1.2.16.jar
mybatis-spring-1.0.1.jar
spring-aop-3.0.5.RELEASE.jar
spring-asm-3.0.5.RELEASE.jar
spring-beans-3.0.5.RELEASE.jar
spring-context-3.0.5.RELEASE.jar
spring-core-3.0.5.RELEASE.jar
spring-expression-3.0.5.RELEASE.jar
spring-jdbc-3.0.5.RELEASE.jar
spring-tx-3.0.5.RELEASE.jar
spring-web-3.0.5.RELEASE.jar
stripes-1.5.6.jar
commons-dbcp-1.2.2.jar
commons-pool-1.3.jar
junit.jar
2)spring配置文件:applicationContext.rar applicationContext.rar
4)mybatis的配置文件:mybatis_spring_config.rar
5)mybatis的sql映射文件配置:同方式一配置的sql映射文件配置
第三种方式(ibatis2.3+spring3):
1)jar包:
mysql-connector-java-3.1.13.jar
log4j-1.2.16.jar
org.springframework.aop-3.0.5.RELEASE.jar
org.springframework.beans-3.0.5.RELEASE.jar
org.springframework.core-3.0.5.RELEASE.jar
org.springframework.orm-3.0.5.RELEASE.jar
org.springframework.web-3.0.5.RELEASE.jar
org.springframework.web.servlet-3.0.5.RELEASE.jar
org.springframework.context-3.0.5.RELEASE.jar
org.springframework.context.support-3.0.5.RELEASE.jar
commons-logging-1.1.1.jar
spring-asm-3.0.5.RELEASE.jar
spring-expression-3.0.5.RELEASE.jar
spring-jdbc-3.0.5.RELEASE.jar
spring-tx-3.0.5.RELEASE.jar
commons-dbcp-1.2.2.jar
commons-pool-1.3.jar
ibatis-2.3.0.677.jar
junit.jar
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="pageAccessURL">
<cacheModel id="productCache" type="LRU">
<flushInterval hours="24"/>
<property name="size" value="1000" />
</cacheModel>
<select id="selectPageAccessURL" parameterClass="int" resultClass="pageAccessURL" cacheModel="productCache">
select * from PAGE_ACCESS_URL where URL_ID = #id#
</select>
<select id="selectPageAccessURLByClass" parameterClass="pageAccessURL" resultClass="pageAccessURL">
select * from PAGE_ACCESS_URL where URL_ID = #urlId# and URL = #url#
</select>
<sql id="usercolumns">URL_ID as urlId,url,moduleId,state,mark</sql>
<select id="selectPageAccessURL2" parameterClass="int" resultClass="pageAccessURL">
select <include refid="usercolumns" />
from PAGE_ACCESS_URL where URL_ID = #id#
</select>
<insert id="insertTest" >
<selectKey keyProperty="id" resultClass="int" >
SELECT FLOOR(1 + (RAND() * 1000000));
</selectKey>
insert into table values(xx,xx);
</insert>
</sqlMap>
相关推荐
MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 使用这个类库中的类, Spring 将会加载必要的 MyBatis 工厂类和 session 类。 这个类库也提供一个简单的方式来注入 MyBatis 数据映射器和 ...
1,只用mybatis3。 2,使用mybatis3+spring3(使用mybatis的SqlSessionFactory )。 3,使用ibatis2.3+spring(使用spring自带的ibatis)
NULL 博文链接:https://xiajs.iteye.com/blog/1180059
mybatis和spring的整合 java java框架 mybatis的前身就是ibatiS
最新的用户管理手册 员工使用手册 开发api 案例分析 源代码 全集 本人收集了很久 今天终于都有了。。。。
该例子采用mybatis3.0.2 和spring3.0.4进行整合,其中讲到怎么配置mybatis一对一关系,一对多关系。
ibatis与spring整合,内附文档
maven构建项目,简单的struts2、spring、mybatis结构实现,页面展示用的easyui
mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现数据的增删改查 mybatis实战教程mybatis in action之四实现关联数据的查询 mybatis实战教程mybatis in action之五...
Struts2+Ibatis+Spring3.2的一个完整整合例子,完美整合springAOP、Srping Tansction,以及详解
ssm3-mybatis2-memcached 使用了 simple-...ssm3-springcache-mybatis3-memcached 通过 Spring Cache(Spring 3.1+) 实现 simple-spring-memcached 和 MyBatis3 整合。 simple-spring-memcached 使用了 JSON 序列化。
spring boot 整合 mybatis 亲测可用. 方便大家学习交流
springboot-mybatis加jsp demo 适用于初学者,亲测可用。
Spring + Ibatis 与mysql集群集成
mybatis中文版教程 与spring整合
spring和struts2及ibatis整合,myeclipse,及eclipse通用,所用配置文件齐全,直接可以运行
springMVC mybatis 框架整合
这是自己整合的Spring 3.0+Struts2+Mybatis 3 + p6spy +ehcache的平台框架,内含一点示例代码,目前ehcache没有使用。直接编译后发布就能用 测试环境基于JDK1.6+Tomcat 6.0. 大家拿到后请根据实际情况修改 ...
SSM整合也叫做SSI (IBatis也就是mybatis的前身), 整合中有容器。 1.第一个容器SpringMVC容器, 管理Controller控制器对象的。 2.第二个容器Spring容器,管理Service,Dao,工具类对象的 我们要做的把使用的对象交给...