Spring Data有时会返回删除的对象

问题描述

我正在使用spring数据来访问数据库,并且不使用任何缓存。我有一个问题,从数据库删除记录后,我正在向另一个微系统发送事件以重新查询以更新对象列表。所以基本上我的代码是:

<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="90dp"
android:height="90dp"
android:viewportWidth="90"
android:viewportHeight="90">

<path
    android:fillColor="#FF000000"
    android:strokeWidth="4"


    android:pathData="
                      M45,2
                      a43,43 0 1,1 0,86
                      a43,-86
                      z
                      M45,18
                      a27,27 0 1,54
                      a27,-54
                      z"
    android:strokeColor="#000000"/>


</vector>

基本上其他微服务捕获sendEventToSystemX方法发送的事件并向myRepository进行查询。

private void deleteObject(MyObject object) {
    myRepository.deleteById(object.getId());
    myRepository.flush();
    ...
    sendEventToSystemX();
}

因此请注意,删除后我正在刷新存储库。选择查询由不同的服务完成,因此不在同一事务中。那么,为什么我仍然在删除后第一次查询被删除的对象。如果我重新运行findAll方法,则会得到最新的数据结果。而且这也不会总是发生。那么背后的原因是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...