为了账号安全,请及时绑定邮箱和手机立即绑定

MyBatis-Plus入门

难度高级
时长 4小时 0分
学习人数
综合评分9.57
101人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰

已采纳回答 / 老猿
你看看王天风这条数据,name字段列里的王天风,后面有没有空格啥的。
这个东北大碴子味,受不了
老师讲解的很详细,很nice!

已采纳回答 / 老猿
我也看了一下,确实跟我讲课时的文档不一样了,那应该就是作者更改了官方文档。
老师讲的很不错,我这边很快就理解,并且可以上手使用了

已采纳回答 / 老猿
检查一下service实现类是否添加了@component注解。如果有自定义service接口,是否继承了IService接口。service实现类是否继承了ServiceImpl类,ServiceImpl的两个泛型参数,一个是Mapper接口,一个是实体类,是否正确,还有service实现类是否实现了你的自定义service接口如果没有自定义service接口只有实现类,检查一下该类是否继承了ServiceImpl类,泛型参数是否正确,并实现了IService接口。

已采纳回答 / 老猿
额,同学,光看这个报错信息,我也找不到原因。要是你方便的话,可以把程序传到百度网盘或者gitee上,地址发给我,我帮你调调。

已采纳回答 / 老猿
    如果使用的是IDEA也有类似的设置,我没使用过IDEA,你可以上网查查,设置比较简单。

已采纳回答 / 老猿
       同学,MP的通用service提供给了批量更新的方法,批量更新的方法不需要你自己去实现。大体讲,你的service需要继承ServiceImpl。继承后你直接调用updateBatchById(Collection<T> entityList, int batchSize)方法或者updateBatchById(Collection<T> entityList)方法都可以。看你的写法应该是写错了,是继承ServiceImpl不是实现ServiceImpl。

已采纳回答 / 老猿
       关于第一个问题,你可以使用,第一个参数为condition的notIn方法,如果condition为false,该条件就不会加入到sql中。       我写了个类似的例子,供你参考。       lambdaQuery.notIn(problemIds.size() > 0, User::getAge , problemIds);       关于第二个问题,我没有太好的解决办法,因为该方法要求idList 主键ID列表(不能为 null 以及 empty)。所以得先做一下非空非em...

讲师回答 / 老猿
1、2.x版本是EntityWrapper,没有QueryWrapper。2、你可以看看mybatis-plus的启动器引用的坐标对不对,要引用mybatis-plus-boot-starter而不是mybatis-plus。3、启动类或配置类上是否增加了@MapperScan("你的Mapper接口所在的包")注解。
代码:https://gitee.com/Don212/boot-use/tree/master/mybatis-plus
(其中还包含boot的其他用法,欢迎star、fork~~)
5xing
good job

讲师回答 / 老猿
你的启动类或者配置类,增加@MapperScan("com.mp.dao")这个注解了吗?
课程须知
1、有Java开发基础,了解Lambda表达式; 2、至少会使用一种关系型数据库; 3、熟悉Maven; 4、熟悉SpringBoot; 5、最好熟悉MyBatis。
老师告诉你能学到什么?
1、了解MP的基本原理及框架特点; 2、掌握MP通用Mapper的使用; 3、掌握MP常用注解的使用; 4、掌握ActiveRecord模式的使用; 5、掌握MP多种主键策略的使用; 6、掌握MP常用配置的使用; 7、掌握MP通用Service的使用; 8、掌握MP在某些应用场景下的具体使用方式。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消