java.lang.IndexOutOfBoundException錯誤、通用Mapper插件 String index out of range: 0錯誤

資料:

(1)Mybatis 查詢結果類型Character異常

https://blog.csdn.net/andywja/article/details/80353249數據庫

數組越界,只有幾種可能:

1:你沒有獲得數據,就使用了數組的某一項,好比第一項

//示例:
List<String> list = new ArrayList<String>(); list.get(1);//list爲空列表,第一項爲空

2:你獲得的數據多是n條,可是用到了n+1條.

 

通用Mapper插件 String index out of range: 0錯誤

private Character type;//此處爲錯誤的地方,不能使用Character做爲數據庫表映射的字段類型,由於Mybatis對Character類型轉換時,對Character屬性只進行了null的判斷沒有對長度進行判斷,而獲取值的時候直接使用charAt(0);因此只要Character類型字段的結果是空字符串的狀況,就會報異常。
相關文章
相關標籤/搜索