注册

springboot+mybatis+DM8查询数据错乱

zzx 2024/12/31 387 4

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8 试用版
【操作系统】:WINDOWS
【CPU】:x86
【问题描述】*:springboot+mybatis+DM8 数据库,不知道为啥,在业务逻辑代码和SQL代码不改的情况下,使用mysql数据库查询的数据一切正常。但是换到DM8数据库项目中的接口有概率会出现异常,注意只是有概率,并不是100%都出现。具体表现为:比如我打开系统的中用户管理模块,这个模块调用了两个接口,一个接口负责获取用户组信息,一个接口负责获取用户信息,当我快速反复刷新这个界面时,获取用户组的这个接口有概率会报错,从日志信息来看,在获取用户组信息时,这个接口的返回集居然会包涵用户列表(另一个接口的返回集),这是让我觉得最不可思议的地方,因为这是两个独立的接口,并且我还尝试把接口改成线程安全的,但问题依然存在。但是查看了SQL日志返回的条数是和数据库中匹配的,所以目前还不清楚为啥会出现这种情况,两个接口所接收的对象也都是独立的并不共享,换成MYSQL数据库就没有此问题,对了我使用的是DM8试用版,有同学遇到过这个问题吗?
如图正常情况下,只有用户组信息只有4条记录,此时页面正常
image.png
但是,当我刷新快一点,这个条数就会增加,也就是说会有其他的数据集在里面,不知道是不是SQL执行慢,如图:image.png
Mybatis sql语句如下,经过测试在DM管理工具执行是没有任何问题的:
image.png
在其他模块同样有这个问题,一个接口中集合会包含多种结果集:image.png

回答 0
暂无回答
扫一扫
联系客服