MyBatis-Plus 快速入门案例(小白教程)
一、引言
学习MyBatis-Plus前提需要掌握:数据库相关操作、java等相关知识,最好熟悉Mybatis。
那么本章就来讲解快速搭建MyBatis-Plus开发环境以及对数据库实际操作。
二、准备工作
步骤一:使用IDEA快速搭建SpringBoot项目,填写相关信息即可。
步骤二:引入所需要maven依赖,小编这里有使用lombok依赖,有不了解的小伙伴可以自行学习一下,很简单的。
org.projectlombok lombok true com.baomidou mybatis-plus-boot-starter 3.1.0 mysql mysql-connector-java
步骤三:创建数据库表,以及对应的实体类
#创建用户表 CREATETABLEuser( idBIGINT(20)PRIMARYKEYNOTNULLCOMMENT'主键', nameVARCHAR(30)DEFAULTNULLCOMMENT'姓名', ageINT(11)DEFAULTNULLCOMMENT'年龄', emailVARCHAR(50)DEFAULTNULLCOMMENT'邮箱', manager_idBIGINT(20)DEFAULTNULLCOMMENT'直属上级id', create_timeDATETIMEDEFAULTNULLCOMMENT'创建时间', CONSTRAINTmanager_fkFOREIGNKEY(manager_id) REFERENCESuser(id) )ENGINE=INNODBCHARSET=UTF8; #初始化数据: INSERTINTOuser(id,name,age,email,manager_id ,create_time) VALUES(1087982257332887553,'大boss',40,'boss@baomidou.com',NULL ,'2019-01-1114:20:20'), (1088248166370832385,'王天风',25,'wtf@baomidou.com',1087982257332887553 ,'2019-02-0511:12:22'), (1088250446457389058,'李艺伟',28,'lyw@baomidou.com',1088248166370832385 ,'2019-02-1408:31:16'), (1094590409767661570,'张雨琪',31,'zjq@baomidou.com',1088248166370832385 ,'2019-01-1409:15:15'), (1094592041087729666,'刘红雨',32,'lhm@baomidou.com',1088248166370832385 ,'2019-01-1409:48:16');
importlombok.Data; importjava.util.Date; /** *@Auther:IT贱男 *@Date:2019/6/1014:35 *@Description:这里没有Setter、Getter方法是因为小编使用了@Data注解 */ @Data publicclassUser{ privateLongid; privateStringname; privateIntegerage; privateStringemail; privateLongmanagerId; privateDatecreateTime; }
三、实际操作
以上准备工作弄好了之后,首先我们需要先连接一个数据库,采用的是yml格式的。
spring: datasource: driver-class-name:com.mysql.jdbc.Driver username:root password:123456 url:jdbc:mysql://127.0.0.1:3306/mdp?userSSL=false
接下来我们需要创建一个User对象的持久层接口,只需要继承BaseMapper并且把User对象传进去即可。
com.example.demo.mapper这个是我mapper的包路径
importcom.baomidou.mybatisplus.core.mapper.BaseMapper; importcom.example.demo.model.User; /** *@Auther:IT贱男 *@Date:2019/6/1014:40 *@Description:User对象持久层 */ publicinterfaceUserMapperextendsBaseMapper{ }
最后在启动类加上扫描mapper的注解,就可以了。
@SpringBootApplication @MapperScan("com.example.demo.mapper.**") publicclassDemoApplication{ publicstaticvoidmain(String[]args){ SpringApplication.run(DemoApplication.class,args); } }
写完就测试来一波,在我们springboot测试类中查询所有表中的数据。
@RunWith(SpringRunner.class) @SpringBootTest publicclassDemoApplicationTests{ @Autowired privateUserMapperuserMapper; @Test publicvoidcontextLoads(){ //查询所有数据 Listusers=userMapper.selectList(null); users.forEach(System.out::println); //数据库中的数据默认初始5条,则判断查询出来的集合数量是否等于5 Assert.assertEquals(5,users.size()); } }
到此这篇关于MyBatis-Plus快速入门案例(小白教程)的文章就介绍到这了,更多相关MyBatis-Plus入门内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。