Mybatis異常:MBean: com.mchange.v2.c3p0:type=PooledDataSource,identityToken=1hgedq99n9h1k

當使用Mybatis運行項目時發現Tomcat卡在了
0    INFO  [2017-04-01 08:37:28]  MLog clients using log4j logging.
344  INFO  [2017-04-01 08:37:29]  Initializing c3p0-0.9.2.1 [built 20-March-2013 10:47:27 +0000; debug? true; trace: 10]
381  DEBUG [2017-04-01 08:37:29]  MBean: com.mchange.v2.c3p0:type=PooledDataSource,identityToken=1hgedq99nat0kglijv62w|d6e4d6b,name=1hgedq99nat0kglijv62w|d6e4d6b registered.
412  DEBUG [2017-04-01 08:37:29]  MBean: com.mchange.v2.c3p0:type=PooledDataSource,identityToken=1hgedq99nat0kglijv62w|d6e4d6b,name=1hgedq99nat0kglijv62w|d6e4d6b unregistered, in order to be reregistered after update.
412  DEBUG [2017-04-01 08:37:29]  MBean: com.mchange.v2.c3p0:type=PooledDataSource,identityToken=1hgedq99nat0kglijv62w|d6e4d6b,name=1hgedq99nat0kglijv62w|d6e4d6b registered.

然後久久不能過去   最後報tomcat運行超時錯誤  

但是我已經將tomcat超時設爲120s一般的項目正常運行已經足夠   所以這個錯誤時不正確的  

之後經過我一點一滴的嘗試發現這個問題是出在我的Mybatis的mapper.xml文件上

當時我發生這個問題的原因是因爲我的 <update id="updateByPrimaryKey"   出現了2次

後續經過測試   如果mapper.xml文件裏面有錯誤的的話 mybatis並不會報出異常  而是一直卡在

0    INFO  [2017-04-01 08:37:28]  MLog clients using log4j logging.
344  INFO  [2017-04-01 08:37:29]  Initializing c3p0-0.9.2.1 [built 20-March-2013 10:47:27 +0000; debug? true; trace: 10]
381  DEBUG [2017-04-01 08:37:29]  MBean: com.mchange.v2.c3p0:type=PooledDataSource,identityToken=1hgedq99nat0kglijv62w|d6e4d6b,name=1hgedq99nat0kglijv62w|d6e4d6b registered.
412  DEBUG [2017-04-01 08:37:29]  MBean: com.mchange.v2.c3p0:type=PooledDataSource,identityToken=1hgedq99nat0kglijv62w|d6e4d6b,name=1hgedq99nat0kglijv62w|d6e4d6b unregistered, in order to be reregistered after update.
412  DEBUG [2017-04-01 08:37:29]  MBean: com.mchange.v2.c3p0:type=PooledDataSource,identityToken=1hgedq99nat0kglijv62w|d6e4d6b,name=1hgedq99nat0kglijv62w|d6e4d6b registered.
注:解決方法  仔細檢查新加入的mapper.xml文件  一定是裏面出現了問題產生的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章