最近學習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預設為未定義 啟用 通過在包含...