java - Apache Cayenne 不会使对象失效
问题描述
更新到 Apache Cayenne 版本 4.1(从 4.0 开始)后,对象不会像以前那样失效和重新加载。例如,如果我在两个浏览器窗口中打开我的应用程序并在一个窗口中修改某些内容,则另一个窗口不会得到更新。在我进行更新之前,情况就是这样。
看完UPGRADE.txt我教的可能是因为CAY-2262或者CAY-2259,所以我尝试cayenne-cache-invalidation
在我的pom.xml中包含。那并没有改变什么。但是,这似乎是一个缓存问题,因为如果我手动重新加载第二个站点,它会再次工作。
也许有人可以帮忙!
解决方案
我能够自己解决这个问题,似乎默认参数已SERVER_CONTEXTS_SYNC_PROPERTY
更改。
我的问题是通过设置解决的:
Java -Dcayenne.server.contexts_sync_strategy=true
推荐阅读
- sql - 在vertica中交叉两个大小为500ml的行
- python - 在 KDE Linux 上部署 QtQuick QML Python 项目
- azure - Azure CRON 调度
- angular - 打字稿:如何将值设置为空字符串
- babylonjs - Babylonjs 通过墙壁勾勒出轮廓
- django - django left join 和 right join 实现 sqlite
- mysql - 为什么在数据中包含emoj时mysql中的结果异常?
- spring-boot - map.key 无法在 Thymleaf 中解析
- javascript - 为什么将模糊应用于div时单击不起作用
- ios - 在不修改位置的情况下增加 View 的点击目标