我使用 Hazelcast 作为休眠的 2L 缓存提供程序。我的问题是我试图使用便携式序列化,但默认情况下,当应用程序工作时,它使用 hazelcast.hibernate.region 包中的 CacheKeyImpl 类进行密钥序列化。如何禁用这种序列化方式?
CacheKeyImpl 包含私有字符串 entityOrRoleName;字段,它存储实体的完整路径,这就是为什么我不能将 Hazelcast 缓存设置为在两个不同的应用程序中正常工作(因为在处理数据库的不同项目中,实体的路径是不同的,所以这就是为什么 Keys of同一实体在序列化后具有不同的值)。有人面临类似的问题吗?提前致谢。