大家好,我用ibatis是com.ibatis.dao.client.DaoManager;来进行事务管理,执行完毕之后,我调用了daoMgr.endTransaction();了,但是,数据库里仍然多了一条连接没有关闭。可是过几分钟(这个具体时间我也不知道多久,我没测出来是多久),我再次查看的时候,有些连接又自己关闭了。
我很不明白到底是怎么回事。大家有谁遇到过这个问题吗?我该怎么解决呢?

解决方案 »

  1.   

    你好。我是在plsql里用sql命令查看的。
      

  2.   

    大家有谁有好的方法吗?可以用于管理事务的。项目里现在用了ibatis。最好直接在ibatis的基础上。如果不行的话,用其他方式管理也可以啊。
      

  3.   

    对你的这个问题比较好奇,我也是在做iBATIS的项目,不过是在逻辑层用spring的事务模板实现的。
    你能把具体的代码贴一下吗?
      

  4.   

    您好。连接池会出现这个问题吗?
    我后来发现,项目之前的人做的时候用的是sqlmapclient做的。后来我就用过来ibatis的daomanager管理了。sqlmapclient管理的时候,就是会出现那个连接的问题。但是我一直不知道为什么。
    daomanager就不会出现那个问题。
      

  5.   


    您好。连接池会出现这个问题吗?
    我后来发现,项目之前的人做的时候用的是sqlmapclient做的。后来我就用过来ibatis的daomanager管理了。sqlmapclient管理的时候,就是会出现那个连接的问题。但是我一直不知道为什么。
    daomanager就不会出现那个问题。