我用的是Hibernate Synchronizer 的一个插件自动生成的这些数据的插件
当时在开发 和 运行时都没有问题的,但是在应用中 感觉 大概一天时间(我分析好像是在夜里12点开始)
就开始报错了
也就是说今天启动服务没有错误,到明天查看就有这个错误了,明天在重新启动服务就又好了 后天开始报错了

解决方案 »

  1.   

    数据库是mysql吧???这个是mysql的8小时问题,
    超过8小时没任何操作的连接被服务器端强制断开连接,
    而此时连接池中认为该连接还是有效的。解决办法参考下面这篇blog:http://bjzhanghao.cnblogs.com/archive/2004/12/10/75145.html
      

  2.   

    这是连接池的问题,换成容器自己的连接池会好的,这是因为mysql在连接timeout的时候会断开,而连接池自身如果不能自动判断和重新连接就会出问题的。
      

  3.   

    学习了下,以前没有遇到过,也没有听过这样的说法。xzy825(小菜鸟),高手呀!
      

  4.   

    BaseRootDAO?你得把相关的类源代码贴出来呀
      

  5.   

    to hairchu1:
    我是用Hibernate Synchronizer  自动生成的,
    我想应该没有什么问题吧
      

  6.   

    是否和数据库字符集有关系,改成utf8,而jsp也同样为utf8,试一下
      

  7.   

    http://help.scibit.com/mysql/manual_Charset.html
      

  8.   

    估计是连接泄漏了。 用 ProcessExplore ( www.sysinternals.com 下载) 看看 应用服务器进程与数据库建立了多少个 TCP 连接 (  在 processExplore 窗口中 查看应用服务器进程的属性 TCP/IP 选项)。
      

  9.   

    MySQL 这自动断开限制连接的话, 难道 只有 WebLogic 自动重连才能克服?有没有其他的方式?