org.apache.ibatis.reflection.ReflectionException: Error instantiating class with invalid types
大家好,我是烤鴨,記錄一個(gè)初級(jí)異常,百度搜索結(jié)果不多:
Caused by: org.apache.ibatis.reflection.ReflectionException:?
Error instantiating class com.xxx.xxx with invalid types 。
java.lang.NoSuchMethodException: com.xxx.xxx.<init> (java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.lang.Integer, java.lang.String, java.lang.Integer, java.lang.String, java.math.BigDecimal, java.math.BigDecimal, java.math.BigDecimal, java.lang.String, java.math.BigDecimal, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.util.Date, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.Date, java.lang.String, java.util.Date, java.lang.String, java.lang.Integer, java.lang.String, java.lang.Integer, java.util.Date, java.util.Date, java.lang.String)如果出現(xiàn)init后面括號(hào)一堆參數(shù)的話(huà),檢查一下你的pojo是否有提示的這個(gè)構(gòu)造器。
一般就創(chuàng)建全參構(gòu)造器。
eclipse? ?全捷鍵是:ALT+SHIFT+S -> O
idea? ?快捷鍵是:ALT+INSERT。
其他:
一般來(lái)說(shuō),org.apache.ibatis.reflection.ReflectionException。
? ? ? ?mybatis異常就是幾點(diǎn):
1.? ? xml和dao是否映射,方法是否都找得到,方法名稱(chēng)是否都一樣。
2.????xml和pojo是否正常映射。
3.? ? 如果報(bào)查詢(xún)或者結(jié)果參數(shù)異常,parameterType或者resultType類(lèi)型不對(duì)。改成resultMap封裝到對(duì)象試試。
4.????xml中方法名稱(chēng)不能重復(fù)。
暫時(shí)想到的就這些,遇到新的問(wèn)題再更新吧。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的org.apache.ibatis.reflection.ReflectionException: Error instantiating class with invalid types的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: iOS开发tableview二级联动的细
- 下一篇: 新手入门makefile教程