当主键不是id的时候,使用动态解析器查询,主键也会动态跟着改变。怎么让他不要改变呢?

来源:7-2 动态表名实现

欧尼桑1111

2020-06-27 10:38

我把表字段id改成了user_id

http://img3.mukewang.com/5ef6b087000135fb12980319.jpg

然后实体类上面也改了

http://img3.mukewang.com/5ef6b0cc0001e42705250501.jpg

然后执行代码

http://img1.mukewang.com/5ef6b0e70001d1dc11240325.jpg

然后报错

http://img4.mukewang.com/5ef6b1010001eab216640299.jpg

动态表解析器配置是没问题的。我把字段改成id,是成功查询的。麻烦老师帮忙看看?

写回答 关注

2回答

  • 老猿
    2020-07-05 17:40:30
    已采纳

    应该不是叫不叫id的问题,是你的主键中也包含“user”字符串片段,他也给你替换了。这应该算是bug,你可以提给官方。

  • 欧尼桑1111
    2020-07-05 18:36:59

    你提醒了我,我代码是使用的3.3.1.tmp。我去检查了一下版本。居然在上一月发布了3.3.2版本。我使用3.3.2 版本测试功能正常了。

    我去查了更新日志,里面有提到关于分表的bug。应该是解决了。

    http://img2.mukewang.com/5f01ad200001d75810390806.jpg


MyBatis-Plus进阶

MyBatis-Plus框架进阶课程

23296 学习 · 118 问题

查看课程

相似问题