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

MyBatis-Plus进阶

难度高级
时长 2小时10分
学习人数
综合评分9.77
28人评价 查看评价
10.0 内容实用
9.4 简洁易懂
9.9 逻辑清晰

讲师回答 / 老猿
       你这个代码我下载下来了,我这调试起来,稍微有点费劲。我给你个思路,你看看行不行,如果不行我再帮你调试一下。        就是你不要把PaginationInterceptor注入到拦截器中,你可以像...

讲师回答 / 老猿
同学,你用的Mybatis-Plus是哪个版本?我也试试。

已采纳回答 / 老猿
同学,这样写,不好使是必然的。因为你的doTableFilter方法中,把user表给过滤掉了,你写的逻辑是,如果表名等于user,则不增加租户条件。这个方法返回false的才会增加租户条件。<...code...>
感谢老师的课程,收获良多,谢谢。
讲的很好,由浅入深,案例也很全,非常细致,期待老师的更多课程。

讲师回答 / 老猿
“但是要确认这条数据的影响范围,例如有关联数据也需要恢复”,打错字了,不好意思。
老师,如果使用AR模式,PO加上@TableField(select = false)以及@Builder,执行查询会报错。

讲师回答 / 老猿
        我已经好多年没用过这种传统的springmvc的xml配置方式了。我试着说一下思路,然后你看看是否可行。首先编写一个实现ITableNameHandler的类,如果需要多个表实现动态表面,就编写多个实现...

已采纳回答 / 老猿
刚才看了一下mp3.3.0 MetaObjectHandler类的源码。strictInsertFill和strictUpdateFill是3.3.0新增的方法,它把
setInsertFieldValByName方法标识为过期方法了,并建议用strictInsertFill替代。
setUpdateFieldValByName方法也标识为过期方法了,并建议使用strictUpdateFill替代。
3.3.0 自动填充实现方法是strictInsertFill和strictUpdateFill

讲师回答 / 老猿
       同学配置类有用啊,后面的课程中在配置类中配置了乐观锁插件,性能分析插件,sql注入器等等。你继续往下看就知道了。

讲师回答 / 老猿
目前仅从这些信息,我判断不出来错误原因,方便的话,把你的代码发到百度网盘或gitee或github上,链接给我,我帮你调试一下。

讲师回答 / 老猿
      可以自己写自定义方法查出来。你可以自己写基于xml或基于注解的查询方法,然后根据逻辑删除字段的值,查询被删除的数据。但是一般都没有这种需求。

已采纳回答 / 老猿
我把你的代码一顿改,好使了,可能是你配置的写法有问题。我把你junit的依赖去掉了,然后把
spring-boot-starter-test这个依赖排除的那段也删掉了。
我的配置类是这么写的,没重写注入sqlSessionFactory类。<...code...>数据源我也没重新注入,就是在yml中配置了。<...code...>
这视频咋这么搞笑,哈哈哈哈!!!
课程须知
学习本课程前需要具备一定的MyBatis-Plus基础,并熟悉Lambda表达式和SpringBoot。建议先学习《MyBatis-Plus入门》课程,链接在此:https://www.imooc.com/learn/1130。
老师告诉你能学到什么?
1、掌握MP逻辑删除实现 2、掌握MP自动填充实现 3、掌握MP乐观锁实现 4、掌握MP性能分析 5、掌握MP多租户实现 6、掌握MP动态表 7、掌握MP的SQL注入器

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消