jdbcTemplate.queryForObject

1、queryForObject其實支持的是標量子查詢,只能傳入一個基本類型的包裝類的class,並返回一個基本類型對應包裝類型的對象.

2、如果要實現使用queryForObject獲得自定義的類的對象,需要使用和方法query相似的重載方法queryForObject(sql,Object[],int[],RowMapper),通過RowMapper填充自定義的類,通過Object[]和int[]設定sql語句的參數參數和參數類型.

3、這樣還會存在一些問題,就是如果sql語句查詢出0條或者多條數據的話,queryForObject會拋出EmptyResultDataAccessException或IncorrectResultSetColumnCountException:的異常,而如果幹脆使用方法query,或者queryForList則可以在編碼中處理掉這種問題而無需try-catch


 

發佈了50 篇原創文章 · 獲贊 13 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章