还记得之前使用springMVC的时候,用mybatis连接mysql吗?
就是 dao + bean + mapper
你要是想修改一个返回类型,你需要修改三个文件 emmmmm! fuck U ,
在SpringBoot 中,已经将这些配置省去了 ,使用注解的方式可以将 mapper和interface结合在一起,开发便利了不止一点哦
pom添加依赖
要使用mybatis 当然先要添加相关依赖
1 | <dependency> |
配置
现在 application.properties 中配置sql的相关信息
1 | mybatis.type-aliases-package=com.com.example.lqq.entity |
先新建一个 mapper 包 ,这是一个存放 接口的包: com.example.lqq.mapper
1 |
|
创建bean
bean还是需要自己创建的 在entity包中 创建一个 Person 类 里面包好 name和age属性
编写接口
在接口中直接用注解来设置sql语句
1 | public interface PersonMapper { |
调用
在需要的地方直接用1
2
3
4
5
6
7
private PersonMapper PersonMapper;
// ...
List<Person> persons = PersonMapper.getPersonList()
Person me = PersonMapper.getPersonInfo("lqq");
结语
springboot 对于 mybatis 的配置还有很多,上面只是基础使用,还有许多需要注意的细节与实用的功能。之后遇见再补上。
参考: http://www.ityouknow.com/springboot/2016/11/06/spring-boo-mybatis.html