I put the entry like this: cache.put(entry.getFID(),entry); The fid is a UUID, is only. I'm very sure that the data in the cache is no problem. All value is correct,and look like the other record.
sql="delete from \"tmpCompanyCuBaseDataCache\".TmpCompanyCuBaseData where fid='1516093156643-53-33' "; sql="delete from \"tmpCompanyCuBaseDataCache\".TmpCompanyCuBaseData where _key='1516093156643-53-33' "; It can both execute correctly. Then I execute "delete from \"tmpCompanyCuBaseDataCache\".TmpCompanyCuBaseData" again, It got the same error, the key had changed to another one. And When I delete this record ,execute again ,it's the same...... Thanks. Lucky. At 2018-01-22 22:28:59, "Ilya Kasnacheev" <ilya.kasnach...@gmail.com> wrote: Hello! Thank you for the log! It looks like there's some internal consistency problem with the cache. From the log content the root cause is not apparent. Can you please try getting the offending key from cache via Cache API (see if it's everything all right with it), and then deleting the key via cache API, and then retry the DELETE operation? The key in question is '1516093156643-53-33' Regards, -- Ilya Kasnacheev