mybatis中mapper配置resultType使用包裝類的原因

原因看一下Sqlsession中selectOne源碼就知道了: 這個方法會去調用selectList,很簡單的,如果得到0條則返回null,得到1條則返回1條,得到多條報TooManyResultsException錯 特別需要注意的是當沒有查詢到結果的時候就會返回null。因此一般建議在mapper中編寫resultType的時候使用包裝類型,而不是基本類型,比如推薦使用Integer而不是i
相關文章
相關標籤/搜索