声明一下 mybatis-plus 是国人学的一个架包,可以帮助我们快速的开发,里面写好了增删查改分页模糊查询,这一些我们写到吐的查询。
创建一个 spring lnitializr 项目:
因为是单纯的引入mybatic-plus 架包,所以连Spring Web都不需要应用。
创建好项目后打开:pom.xml
应为架包 mybatis-plus-boot-starter 中已经应用了spring-boot-starter 所以不需要了,可以直接删除。
然后去 application.yml(不用application.properties,改后缀就好。) 中配置:
引入架包的操作已经完成。
需要看效果,是否应用成果,所以创建了个po类:
因为类的命名和数据库的命名出入有点大,所以识别不了,所以需要用:@ TableName 来指定名称
还需要直接手动生产Getters和Setters还有toString方法。
然后创建一个DAO类:
继承:BaseMapper ,通过枚举的方式传入po类。
可以自己尝试没有继承BaseMapper的时候查看方法(ctrl+o),和继承后再查看方法,会多出来很多增删查改的方法。
最后可以来:Springboot05MybaticPlusApplicationTests测试效果。
注入:@Autowired ,Dao数据
selectById:根据id查询。
selectList:可以查询全部可以模糊查询。
查询全部:
模糊查询:
需要new一个LambdaQueryWrapper对象,还可以判断有没有开始模糊查询,如果传来的值是null那就返回所有数据。