Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring、Hibernate和Ehcache-错误的实体_Java_Hibernate_Spring_Ehcache - Fatal编程技术网

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

Java Spring、Hibernate和Ehcache-错误的实体,java,hibernate,spring,ehcache,Java,Hibernate,Spring,Ehcache,我有一个webapp,它使用spring+hibernate作为我的数据层。我正在使用第二级缓存和ehcache作为提供程序。到目前为止,一切似乎都正常,但有时我们会遇到一个我无法真正解决的问题 我的一个表用于应用程序中的标签—每个登录的用户都使用其设置的语言访问此表。工作时间占90%。但有时用户会得到错误语言的标签,例如,所有东西都会变成意大利语而不是德语 注销和登录后,所有标签均正确无误 你们中有人遇到过这样的事情吗?我不确定该看哪一个:spring+hibernate+ehcache是一个

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

我的一个表用于应用程序中的标签—每个登录的用户都使用其设置的语言访问此表。工作时间占90%。但有时用户会得到错误语言的标签,例如,所有东西都会变成意大利语而不是德语

注销和登录后,所有标签均正确无误

你们中有人遇到过这样的事情吗?我不确定该看哪一个:spring+hibernate+ehcache是一个可靠的包,还是不是


干杯

Spring/Hibernate/EhCache是一个坚实的堆栈,我99%确定它是代码中的一个bug

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

确保equals和hashcode在实体类中正确实现,您就可以了解如何实现它


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

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

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

确保equals和hashcode在实体类中正确实现,您就可以了解如何实现它


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

好的,我将此表的dao类用作Springbean。因此,每个请求都会生成所有列表和选择等。也许是这里给出的一些旧JSP?很好。我忽略了我的实体类,所有其他类都有hashcode和equals方法,而这一个没有。我现在实现了它们。这些方法对于Hibernate来说是至关重要的,我怀疑你有hashcode冲突,我将这个表的dao类用作Springbean。因此,每个请求都会生成所有列表和选择等。也许是这里给出的一些旧JSP?很好。我忽略了我的实体类,所有其他类都有hashcode和equals方法,而这一个没有。我现在实现了它们。这些方法对于Hibernate来说是至关重要的,我怀疑你有hashcode冲突。我现在已经做了一些测试。7个用户以7种语言登录。没问题。只是想一想:在客户端有一个代理正在使用。我的问题会从这里产生吗?我现在已经做了一些测试。7个用户以7种语言登录。没问题。只是想一想:在客户端有一个代理正在使用。我的问题会从这里产生吗?