MyBatis
# MyBatis
Spring + Spring MVC + MyBatis = SSM
## 什么是MyBatis
是流行的Java持久层框架, 只需要写数据访问接口和SQL剩下的一切都会自动化处理! 可以解决数据访问层编码问题.
持久层: 是指软件中的数据访问层(DAO)
## 使用MyBatis
Spring + Spring MVC + MyBatis = SSM
## 什么是MyBatis
是流行的Java持久层框架, 只需要写数据访问接口和SQL剩下的一切都会自动化处理! 可以解决数据访问层编码问题.
持久层: 是指软件中的数据访问层(DAO)
## 使用MyBatis
必须按照MyBatis提供的规范使用MyBatis.
请参考: http://www.mybatis.org/mybatis-3/zh/getting-started.html
1.首先导包:
2. 参考MyBatis手册创建主配置文件, 配置JDBC参考 mybatis-config.xml
3. 创建MyBatis的子配置文件, 配置数据访问接口的与SQL以语句的映射关系 mappers/UserMapper.xml
4. 添加实体类 cn.tedu.bean.User: 定义好基本的get/set方法 toString equals等方法
> 注意: 一定需要添加getXXX setXXX方法, MyBatis会自动调用这些方法!
5. 添加数据访问接口 UserDao
6. 编写测试案例测试 addUser 方法. > 创建SqlSession的步骤请参考MyBatis手册!
7. 测试
测试以后 显示添加了1条数据, 在数据库中可以看到数据.
## 添加查询全部用户信息功能
在搭建了最基本的MyBatis框架以后, 整个功能是非常方便的:
1. 添加数据访问层方法:
2. 添加数据访问方法对应的SQL
> resultType 用于声明findAllUser方法返回值List中元素的类型!!
3. 测试:
4. 测试:
> 可以看到, 在使用MyBatis时候只需要添加访问接口方法和对应的SQL语句就可以实现数据库访问功能.