最近 接口回調的時候 出現java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to XXXX 這樣的錯誤,這個錯誤是指 類型轉換失敗,其實這個 問題很常見。我一般通常解決的方案是通過泛型區接受 然後再重寫list ,這個問題就會被解決,下面是我 解決的一種方案。
List<XXX> list = Resultset ;
注: Resultset 是數據
重寫list:
ObjectMapper mapper = new ObjectMapper();
List<XXX> result= mapper.convertValue(list, new TypeReference<List<XXX>>() { });
這樣就解決類型轉化失敗了