【问题标题】:Hibernate + JPA + SQL Server 2008 R2 (connection object issue)Hibernate + JPA + SQL Server 2008 R2(连接对象问题)
【发布时间】:2013-07-17 15:12:26
【问题描述】:

我正在构建一个将部署在 Apache Tomcat V7 中的 Web 服务。 数据库层在 JPA 下,休眠..但是这里的问题是随机的,我得到一个导致整个系统停止的错误:

WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] SQL 错误:0,SQLState:08S01
错误 [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] I/O 错误:对等方重置连接:套接字写入错误
WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] SQL 错误:0,SQLState:HY010
ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] 状态无效,Connection 对象已关闭。 块引用

我的 Persistence.xml 配置:

<property name="hibernate.connection.driver_class" value="net.sourceforge.jtds.jdbc.Driver" />
        <property name="hibernate.connection.url" value="jdbc:jtds:sqlserver://192.168.12.12:1433/DB_STORE" />
        <property name="hibernate.connection.username" value="sa" />
        <property name="hibernate.connection.password" value="s3cr3tp@ssw0rd" />
        <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" />
        <property name="hibernate.connection.pool_size" value="100" />
        <property name="hibernate.hbm2ddl.auto" value="update" />

非常感谢任何建议帮助。 谢谢。

【问题讨论】:

    标签: java database sql-server-2008 hibernate jpa


    【解决方案1】:

    尝试如下:在我的应用程序中运行良好。

    <property name="hibernate.connection.driver_class" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
    <property name="hibernate.connection.url" value="jdbc:sqlserver://<server-address>:<port>;databaseName=<db-name>;selectMethod=cursor"/>
    

    我使用以下 jar 文件-

    msbase.jar
    mssqlserver.jar
    msutil.jar
    sqljdbc4.jar    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多