Mybatis錯誤引起的程式啟動卡死

2021-08-18 22:22:15 字數 472 閱讀 6922

mybatis xml 錯誤引起的程式啟動卡死(沒有任何報錯資訊,控制台卡死)排除方法

把日誌級別提高到debug,檢視日誌是否有異常資訊

新建乙個類,繼承 org.mybatis.spring.sqlsessionfactorybean 類,過載 buildsqlsessionfactory 方法,捕獲 nestedioexception 異常,並列印異常,如下:

public

class

mysqlsessionfactorybean

extends

sqlsessionfactorybean catch (nestedioexception e)

}}

修改 mybatis 配置檔案 把org.mybatis.spring.sqlsessionfactorybean 替換為新建的類,再次啟動可以在控制台輸出mybatis異常資訊。

參考:

LOCAL LISTENER 引起的錯誤

local listener l2 啟動例項的時候 會先到 tnsnames.ora 檔案裡取查詢定義名為l2的tns服務名.例項起來後會嘗試把資料庫服務註冊到address指定位址。而這個位址就是你自己定義的listener所監聽的位址,這樣oracle例項就會把資料庫服務自動註冊到非預設的 了。...

Mybatis的orderby引起的sql注入

sql中兩種傳引數的方式 這種是經過預編譯的,不會有sql注入 這種僅僅取變數的值,可以有sql注入 但是在orderby中之能用 用 會導致排序不生效。例如,傳入值為name時 用 select from student order by 會變成 select from student order...

MyBatis的異常 錯誤

1 關於mybatis中判斷條件中引數字串處理 錯誤寫法 if test status y 會丟擲數字格式異常 numberformatexception!正確寫法 if test status y mybatis的sql語句引數入參,對於基礎資料型別的引數資料,使用 param註解實現引數入參,對...