使用网络代理时,Hibernate会插入两次

时间:2011-05-27 13:09:22

标签: java hibernate

我们在应用程序中使用Struts2-spring和Hibernate。我们面临一些奇怪的问题。当我们在浏览器中使用网络代理并访问应用程序时,它会将每个记录插入两次。但是,如果我们使用“NO PROXY”设置的浏览器,它可以正常工作。有人可以帮帮我吗? 提前致谢。

2 个答案:

答案 0 :(得分:2)

检查请求类型。如果有代理,浏览器可能会发送更多HEAD请求以查看文档是否确实已更改。如果您更改了服务器上的请求处理代码,则可以像GET一样处理这些请求。

示例:在Java Servlets中,您可以覆盖doGet()service()。前者仅针对GET个请求被调用,后者会针对任何类型的请求进行调用(GETPOSTHEADDELETE)。

答案 1 :(得分:0)

在运行代理时检查您是否使用了成功的方法,即

没有代理

方法1

代理

方法1(和) 方法2