zoukankan      html  css  js  c++  java
  • IBatisNet不常用到的配置(Dao.config ConnectionTimeout),居然不起作用(前辈留给我们的坑)

    IBattis 默认超时时间好像是30s,可多于这个时间总就会报错:
    DaoProxy : unable to intercept method name 'ExcuteQuery', cause : 超时时间已到。在操作完成之前超时时间已过或服务器未响应。

    于是就百度了,找了好多也就是配置一个TimeOut就可以
    于是看到我们之前有配置是ConnectTimeout ="60"

    想了想60s太短来个600s 可一到30就Out了

    于是看了一下SqlMapSession的原码
    中有一句
    dbCommand.CommandTimeout = this._connection.ConnectionTimeout;

    我想可能是不是我们属性句配置错了于是设置:
    ConnectionTimeout="600" 结果不报错了,说明起作用

    看网上还有一种配置方法就是配置到:
    connectionString 的连接字符串中
    connectionString="Data Source=(local);uid=sa;pwd=sa;Initial Catalog=DataBaseName;Connect Timeout=600;"

    也好像起作用!

    所以说:不要太迷信过去,相信自己一定能行就一定成功!

  • 相关阅读:
    java基础-代理模式
    java基础-反射(细节)
    java基础-反射
    设计模式之单例
    23种设计模式汇总整理
    dialog--not attached to window manager
    java之设计模式
    android-sdk和api版本
    studio之mac快捷键
    控件之ReleLayout属性
  • 原文地址:https://www.cnblogs.com/xiaoruilin/p/5124615.html
Copyright © 2011-2022 走看看