MyBatis-Plus(黑马程序员——p12~p26)

Posted Scean周

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis-Plus(黑马程序员——p12~p26)相关的知识,希望对你有一定的参考价值。

通用CRUD

1.1 插入操作

1.1.1 测试用例


查看数据库

注:可以看到,数据已经写入到了数据库,但是,id的值不正确,我们期望的是数据库自增长,实际是MP生成了id的值,写入到了数据库。
如何设置id的生成策略呢?
MP支持的id策略:

修改User对象

修改数据表的自动递增

数据插入成功

1.1.2 @TableField

在MP中通过@TableField注解可以指定字段的一些属性,常常解决的问题有2个:
1、对象中的属性名和字段名不一致的问题(非驼峰)
2、对象中的属性字段在表中不存在的问题

3、其他用法,如查询时不返回

1.2 更新操作

1.2.1 根据Id更新

1.2.2 根据条件更新

第一种方式

第二种方式

1.3 删除操作

1.3.1 deleteById

1.3.2 deleteByMap(多条件之间and连接)

1.3.3 delete(多条件之间and连接)

第一种方式
第二种方式

1.3.4 deleteBatchIds

1.4 查询操作

1.4.1 selectById

1.4.2 selectBatchIds

1.4.3 selectOne(多条件之间and连接)

注: 查询的数据超过一条时会抛出异常
第一种方式

第二种方式

1.4.4 selectCount

1.4.5 selectList

① like方式

② ge(>=)和or

③ le(<=)

1.4.6 selectPage

在使用该方法之前,现需要配置分页插件,如果是spring整合MybatisPlus,则需要在spring的核心配置文件中添加如下内容:

如果是SpringBoot整合MybatisPlus则需要创建一个配置类,类中如下内容:

测试

源代码下载

以上是关于MyBatis-Plus(黑马程序员——p12~p26)的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis-Plus(黑马程序员——p27~p38)

MyBatis-Plus(黑马程序员——p27~p38)

MyBatis-Plus(黑马程序员——p40~p62)

MyBatis-Plus(黑马程序员——p40~p62)

MyBatis-Plus(黑马程序员——p1~p11)

JavaEE(SSM框架,黑马程序员) P121~P135