为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database server 64 V7
DB Version: 0x7000a
03117834104-20220901-168542-20012
【操作系统】:银河麒麟
【CPU】:飞腾
Mybatis-plus 3.4.0
【问题描述】*:mybatis-plus连接查询返回数据时多时少
在使用MP自带的查询列表数据时出现了返回数据时多时少的情况,并且返回数据重复多次
使用方式如下:
List<ScadaModel> list = this.list(queryWrapper);
正常返回数据应为:
但是在多次连续查询,点击其他列表查询再次返回连续查询会出现数据重复返回,并且还有其他接口数据加杂在其中,重启项目后会恢复正常
ps:使用mybatis-plus自带的查询才会导致上述情况,如果是自己手动写的sql则不会出现问题,不知道是不是版本匹配的问题?
映射的sql语句没有查重校验,或者表里存在多条一样数据,可以设置主键来确保数据没有重复