Spring,Hibernate和Ehcache - 错误的实体

时间:2010-05-27 13:13:55

标签: java hibernate spring ehcache

我有一个webapp,它使用spring + hibernate作为我的数据层。我正在使用ehcache的二级缓存作为提供者。到目前为止,一切似乎都有效,但有时我们会遇到一个我无法理解的问题。

我的一个表用于应用程序中的标签 - 每个使用其设置语言登录此表的用户。适用于90%的时间。但有时用户会获得错误语言的标签,例如而不是德国,一切都转向意大利语。

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

你们有没有遇到过这样的事情?我不知道在哪里看:spring + hibernate + ehcache是​​一个坚固的包还是不是?

干杯

1 个答案:

答案 0 :(得分:1)

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

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

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

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