Java中MyBatis Plus知识点总结
好程序员Java教程分享MyBatisPlus介绍:
1.MyBatisPlus介绍
MyBatisPlus是国内人员开发的MyBatis增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。
MyBatisPlus的核心功能有:支持通用的CRUD、代码生成器与条件构造器。
通用CRUD:定义好Mapper接口后,只需要继承BaseMapper
条件构造器:通过EntityWrapper
2.添加依赖
com.baomidou mybatis-plus 2.3
3.配置
4.Dao层
publicinterfaceIUserDaoextendsBaseMapper{ }
5.实体类
@Data @TableName(value="t_user") publicclassUser{ @TableId(value="id",type=IdType.AUTO) privateIntegerid; @TableField(value="username") privateStringname; privateIntegerage; privateStringpassword; @TableField(exist=false) privateIntegerxxx; }
6.常见注解
@TableField(exist=false):表示该属性不为数据库表字段,但又是必须使用的。
@TableField(exist=true):表示该属性为数据库表字段。
@TableName:数据库表相关
@TableId:表主键标识
@TableField:表字段标识
7.测试方法
@Test publicvoidtestMybatisPlus(){ System.out.println("selectById:"+userDao.selectById(4));//根据Id查询 System.out.println("selectList:"+userDao.selectList(null));//查询全部 com.baomidou.mybatisplus.plugins.Pagepage=newcom.baomidou.mybatisplus.plugins.Page<>(); List list=userDao.selectPage(page,null);//分页查询 page.setRecords(list);//把结果封装到分页对象中 System.out.println(page.getCurrent()); System.out.println(page.getPages()); System.out.println(page.getSize()); System.out.println(page.getTotal()); System.out.println(page.getRecords()); EntityWrapper entityWrapper=newEntityWrapper<>(); entityWrapper.eq("id",4); entityWrapper.or().like("username","3"); List selectList=userDao.selectList(entityWrapper);//条件查询 System.out.println("wrapper:"+selectList); }
以上就是本次介绍的全部相关知识点,感谢大家的学习和对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。