您当前的位置: 首页 >  mybatis

杨林伟

暂无认证

  • 3浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

34MyBatis - MyBatis整合Spring

杨林伟 发布时间:2019-04-08 11:06:53 ,浏览量:3

MyBatis整合Spring 整合思路
  1. SqlSessionFactory对象应该放到spring容器中作为单例存在。
  2. 传统dao的开发方式中,应该从spring容器中获得sqlsession对象。
  3. Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。
  4. 数据库的连接以及数据库连接池事务管理都交给spring容器来完成。
整合需要的jar包
  1. spring的jar包
  2. Mybatis的jar包
  3. Spring+mybatis的整合包。
  4. Mysql的数据库驱动jar包。
  5. 数据库连接池的jar包。

jar包位置如下所示: 在这里插入图片描述

整合的步骤 1.创建工程

如下图创建一个java工程: 在这里插入图片描述

2.导入jar包

前面提到的jar包需要导入,如下图: 在这里插入图片描述

3.加入配置文件 mybatisSpring的配置文件

创建资源文件夹config拷贝加入配置文件,如下图 在这里插入图片描述

配置文件sqlmapConfig.xml
  1. 数据库连接及连接池
  2. 事务管理(暂时可以不配置)
  3. sqlsessionFactory对象,配置到spring容器中
  4. mapper代理对象或者是dao实现类配置到spring容器中。

配置文件是SqlMapConfig.xml,如下:




	
	
		
		
	


applicationContext.xml

SqlSessionFactoryBean属于mybatis-spring这个jar包 对于spring来说,mybatis是另外一个架构,需要整合jar包。

效果,如下图所示,图标变化,表示源码加载成功: 在这里插入图片描述

整合Mybatis需要的是SqlSessionFactoryBean,位置如下图: 在这里插入图片描述

配置内容如下:




   
   

	
	
		
		
		
		
		
		
	

	
	
		
		
		
		
	

db.properties:

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root

log4j.properties:

# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
效果

加入的配置文件最终效果如下: 在这里插入图片描述

关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.1046s