java - Spring、Hibernate 和 Ehcache - 错误的实体

标签 java hibernate spring ehcache

我有一个网络应用程序,它使用 spring+hibernate 作为我的数据层。我使用 ehcache 作为提供者的二级缓存。到目前为止,一切似乎都正常,但有时我们会遇到一个我无法真正弄清楚 atm 的问题。

我的一个表用于应用程序中的标签 - 每个登录的用户都使用其设置的语言访问该表。 90% 的时间都有效。但有时用户会得到错误语言的标签,例如一切都变成了意大利语,而不是德语。

注销并登录后,所有标签都是正确的。

大家有遇到过这样的事情吗?我不知道该看哪里:spring+hibernate+ehcache 是一个可靠的包还是不是?

干杯

最佳答案

Spring/Hibernate/EhCache 是一个可靠的堆栈,我 99% 确定这是您代码中的错误。

标签是否有可能静态缓存在应用程序中的某个位置?

确保 equals 和 hashcode 在您的实体类中正确实现,您可以找到有关如何执行此操作的见解 here

尝试远程调试您的服务器,在 DAO 中设置断点以检查数据是否实际获取。

关于java - Spring、Hibernate 和 Ehcache - 错误的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2921402/

相关文章:

简单程序停止编译过程的 Java 错误,请帮助

java - Hibernate:org.hibernate.NonUniqueObjectException:

hibernate - grails 3.3.0 : org. h2.jdbc.JdbcSQLException:在单元测试中找不到表 "XYZ"

java - 如何使用Spring Boot为传记后端制作实体类和 Controller ?

java - 无法使用 glassfish 进行默认 bean 验证

java - 由 : java. lang.ClassNotFoundException : com. springfoundation.model.Contact 引起 - maven

java - 使用自动换行 : break-word in flyingsaucer

java - Heroku + Spring Boot : @Scheduled not running at correct times

java - 使用 JPA 查询注释更新查询至 Oracle 11g 挂起

spring - 使用 Feign 将数据文件上传为字节数组