1引言
这之前学习了Mybatis和Spring两种框架 ,为了对知识做一定日后回顾,所以以一个小的Demo记录一下这两种框架结合的用法
2概述
SSM:SpringMVC + Spring + MyBatis
SpingMVC这里还没学 所以先对Spring和MyBatis进行整合
Spring 3.2(Service层)
特点:不用传统的创建对象方式来调用方法 但有接口及其实现类
Mybaties 3.2.7(Dao层) 访问数据库
特点、:只有接口没有其实现类
- 通过映射文件(接口类名Mapper.xml)来调用;
- 需要写sqlMapConfig.xml配置文件
3项目实例
首先放一张整个整合spring和mybatis框架的项目结构
3.1导入工程项目包
至于导什么包就不赘述 这些jar包我已经做了整理,好像这里放不了,大家可以私信问我好了
大致的包包含以下几种:
- mybatis包
- mybatis数据库驱动包
- 数据库dbcp连接池
- spring+mvc包(留着以后用)
- mybatis+spring整合包
3.2mybatis核心配置文件
SqlMapConfig.xml
3.3写接口类
UserMapper.java:
如果是单独使用spring框架 则需要写接口类的实现类
3.4 写接口类所要实现的方法所在的映射文件
UserMapper.xml:
3.5 applicationContext.xml
配置包括:
spring数据源
数据库连接池(记得改到本机的id和密码 改需要连接的数据库名称)
配置工厂会话
配置dao(会搜索映射文件 )