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

MyBatis-Plus进阶

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

最新回答 / weixin_慕仔2069104
检查 tableInfo.getTableName() 有没有获取到正确的表名,用日志排查一下直接手动输入表名:tableInfo.setTableName("your_table_name");

最赞回答 / athr
查阅官网,发现要用了新的版本,加入了如下代码:
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
    MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
    mybatisPlusInterce...

最新回答 / 轻舞的穹
对比设置的MyMetaObjectHandler里的条件字段是否正确,所设置的时间需求是当前时间(LocalDateTime.now())或者其他时间

最新回答 / 临风流烟
这个错误是指你的user表中没有deleted这一列,你需要修改表结构,在sql中执行 <...code...>

最新回答 / 慕粉1471508211
他讲的这个和目前官网版本差距有点大,反正我是结合讲的和看的官网文档以及官网提供的案例,理解起来感觉还可以。

最新回答 / itachy
MP本身不支持恢复数据,恢复方法可参考:https://blog.csdn.net/qq_38989725/article/details/125910118

最新回答 / 慕田峪6080155
@InterceptorIgnore(tenantLine = "true") 替代。

最新回答 / itachy
我理解你想说的是拦截器吧   原理是一样的

讲师回答 / 老猿
是的,必须提前获取,不让你不知道原来的version是多少,而导致无法更新。

讲师回答 / 老猿
select max(id) from 表名,这样应该可以实现你的需求,但是你得确保,你得到这个结果后没有新的数据插入,如果有新数据插入,它就不是最大的id了。

讲师回答 / 老猿
不会吧,你set表名的代码是在查询方法之前吗?
首页上一页1234567下一页尾页
课程须知
学习本课程前需要具备一定的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
提交
取消