发 帖  
原厂入驻New
[问答]

Mybatis整合spring的思路和步骤

68 mybatis spring
分享
1、整合思路
(1)SqlSessionFactory对象应该放到spring容器中作为单例存在。
(2)传统dao的开发方式中,应该从spring容器中获得sqlsession对象。
(3)Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。
(4)数据库的连接以及数据库连接池事务管理都交给spring容器来完成。

0
2020-11-4 09:06:21   评论 分享淘帖 邀请回答
1个回答
2、整合需要的jar包
(1)spring的jar包
(2)Mybatis的jar包
(3)Spring+mybatis的整合包。
(4)Mysql的数据库驱动jar包。
(5)数据库连接池的jar包。
      

3、整合的步骤
第一步:创建一个java工程。
第二步:导入jar包。(上面提到的jar包)
第三步:mybatis的配置文件sqlmapConfig.xml
第四步:编写Spring的配置文件
  1、数据库连接及连接池
  2、事务管理(暂时可以不配置)
  3、sqlsessionFactory对象,配置到spring容器中
  4、mapper代理对象或者是dao实现类配置到spring容器中。
第五步:编写dao或者mapper文件
第六步:测试。
整合之后的配置文件目录:

配置SqlMapConfig.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<!-- 批量别名定义,扫描整个包下的类,别名为类名(大小写不敏感) -->
<package name="com.baoyuan.mybatis"/>
</typeAliases>
<!--使用传统的dao方式需要的配置,使用mapper接口无需配置 -->
<mappers>
<!-- 使用加载classpath底下的文件 加载sql映射文件-->
<mapper resource="sqlmap/User.xml"/>
</mappers>
</configuration>
配置 applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://www.springframework.org/schema/beans   
2020-11-4 11:27:32 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表