一、介绍
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
二、创建项目
使用idea创建空项目并记得选择web,mysql,mybaties这几个依赖即可,在此就不赘述了,创建后包依赖大致如下:
1 | <dependencies> |
三、在yml配置中添加相关配置
1 | spring: |
四、创建一个实体类
SysUserEntity.java
1 | package cn.gausscode.calo.user.entity; |
五、创建一个dao层,service层以及controller层
SysUserDao.java
1 | package cn.gausscode.calo.user.dao; |
SysUserController.java
1 | package cn.gausscode.calo.user.controller; |
SysUserService.java
1 | package cn.gausscode.calo.user.service; |
六、书写mybatis的mapper
SysUserMapper.xml
1 |
|
至此增删改查功能就完成了
七、总结
下面这个是整个项目的结构图
整体来说,mybatis可以大量减少了在sql代码部分的心思,特别是动态sql部分,简直太棒了,不过还没有完全学完,只是今天写了一个demo,之后会慢慢地把整个mybatis系统的学习总结一下