spring ibatis 不列印錯誤資訊

2021-05-22 07:48:48 字數 1428 閱讀 2673

最近學習spring+ibatis的時候 碰到乙個問題:部分**如下

msgtempsend.setsendtype("2222222222222");

public object insertstudent(student student)

如 上 資料庫中sendtype 字段 是number(2),所以在插入時候的應該會插入異常。但是我的**在執行的時候日誌到

2010-04-16 14:34:41,359 info [org.springframework.jdbc.support.sqlerrorcodesfactory] - sqlerrorcodes loaded: [db2, derby, h2, hsql, informix, ms-sql, mysql, oracle, postgresql, sybase]

2010-04-16 14:34:41,359 debug [org.springframework.jdbc.support.sqlerrorcodesfactory] - looking up default sqlerrorcodes for datasource [org.springframework.jdbc.datasource.transactionawaredatasourceproxy@ed7d11]

2010-04-16 14:34:41,359 debug [org.springframework.jdbc.datasource.datasourceutils] - fetching jdbc connection from datasource

2010-04-16 14:34:41,359 debug [org.springframework.jdbc.datasource.datasourceutils] - fetching jdbc connection from datasource

就停下了。。沒有異常資訊。

另外如果插入的值正常的話。是可以成功插入的。。

問題二 api 定義

object org.springframework.orm.ibatis.sqlmapclienttemplate.insert(string statementname, object parameterobject) throws dataacces***ception.. dataacces***ception是繼承與runtimeexception, 執行期異常在編譯期是不需要檢查的。 所以不需要捕獲異常。。

上次碰到這個問題。在網友的幫助下。終於得到解決了。

第乙個問題,其實不是log4j的問題。最終發現時資料來源配置的時候 把最大的連線數寫成了1.改為2之後成功解決。如下:

<

property

name

="maxpoolsize"

>

<

value

>

2value

>  

NSLog不列印設定

我們可以在發布版本前先把所有nslog語句注釋掉,等以後要除錯時,再取消這些注釋,這實在是一件無趣而耗時的事!還好,還有更優雅的解決方法,就是在專案的prefix.pch檔案裡加入下面一段 加入後,nslog就只在debug下有輸出,release下不輸出了。在 prefix.pch pch全稱是 ...

iOS開發 NSLog不列印設定

我們可以在發布版本前先把所有nslog語句注釋掉,等以後要除錯時,再取消這些注釋,這實在是一件無趣而耗時的事!還好,還有更優雅的解決方法,就是在專案的prefix.pch檔案裡加入下面一段 加入後,nslog就只在debug下有輸出,release下不輸出了。在 prefix.pch pch全稱是 ...

ACE TRACE main 不列印資訊的原因

我們知道ace日誌巨集是否產生日誌方法呼叫,由三個配置在編譯時的值決定 ace ntrace ace ndebug,以及ace nlogging。要啟用相應的日誌巨集,需要定義相應的巨集。ace ntrace預設為1 禁用 ace ndebug和ace nlogging預設為未定義 啟用 通過在包含...