mybatis-plus的引入和测试

声明一下 mybatis-plus 是国人学的一个架包,可以帮助我们快速的开发,里面写好了增删查改分页模糊查询,这一些我们写到吐的查询。

创建一个 spring lnitializr 项目:

mybatis-plus的引入和测试_第1张图片

 因为是单纯的引入mybatic-plus 架包,所以连Spring Web都不需要应用。

mybatis-plus的引入和测试_第2张图片

 

创建好项目后打开:pom.xml

mybatis-plus的引入和测试_第3张图片

 

mybatis-plus的引入和测试_第4张图片

 

应为架包 mybatis-plus-boot-starter 中已经应用了spring-boot-starter 所以不需要了,可以直接删除。

然后去 application.yml(不用application.properties,改后缀就好。) 中配置:

mybatis-plus的引入和测试_第5张图片

引入架包的操作已经完成。

需要看效果,是否应用成果,所以创建了个po类:

 

mybatis-plus的引入和测试_第6张图片 

因为类的命名和数据库的命名出入有点大,所以识别不了,所以需要用:@ TableName 来指定名称

还需要直接手动生产Getters和Setters还有toString方法。

然后创建一个DAO类:

mybatis-plus的引入和测试_第7张图片

 

继承:BaseMapper ,通过枚举的方式传入po类。

可以自己尝试没有继承BaseMapper的时候查看方法(ctrl+o),和继承后再查看方法,会多出来很多增删查改的方法。

最后可以来:Springboot05MybaticPlusApplicationTests测试效果。

mybatis-plus的引入和测试_第8张图片 

注入:@Autowired ,Dao数据

mybatis-plus的引入和测试_第9张图片

 

selectById:根据id查询。

selectList:可以查询全部可以模糊查询。

查询全部:

mybatis-plus的引入和测试_第10张图片

模糊查询:

mybatis-plus的引入和测试_第11张图片

需要new一个LambdaQueryWrapper对象,还可以判断有没有开始模糊查询,如果传来的值是null那就返回所有数据。

你可能感兴趣的:(maven)