Caused by: java.lang.IllegalArgumentException: argument type mismatch

 

下面是個人報錯信息java

at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)web

at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
... 36 more
Caused by: java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.reflection.invoker.MethodInvoker.invoke(MethodInvoker.java:41)
at org.apache.ibatis.reflection.wrapper.BeanWrapper.setBeanProperty(BeanWrapper.java:180)
... 59 morespring

INFO GenericWebApplicationContext - Closing org.springframework.web.context.support.GenericWebApplicationContext@3738449f: startup date [Sun Jan 06 09:10:02 CST 2019]; root of context hierarchy
INFO DruidDataSource - {dataSource-1} closedapache

這是個人報錯代碼session

 

<resultMap id="a1" type="com.baizhi.entity.Album">
<result column="album_id" property="albumId"/>
<result column="album_name" property="albumName"/>
<result column="album_author" property="albumAuthor"/>
<result column="album_status" property="lessonStatus"/>
<result column="album_teller" property="albumTeller"/>
<result column="album_episodes" property="albumEpisodes"/>
<result column="album_date" property="albumDate"/>
<result column="album_content" property="albumContent"/>
<result column="album_image" property="albumImage"/>
<result column="album_star" property="albumStar"/>
<association property="listaudio" javaType="com.baizhi.entity.Audio">
<result column="album_id" property="audioId"/>
<result column="album_name" property="audioName"/>
<result column="aid" property="albumId"/>
<result column="audio_url" property="audioUrl"/>
<result column="audio_size" property="audioSize"/>
<result column="audio_order" property="audioOrder"/>
</association>
</resultMap>


下面是個人改正信息
<resultMap id="a1" type="com.baizhi.entity.Album">
<result column="album_id" property="albumId"/>
<result column="album_name" property="albumName"/>
<result column="album_author" property="albumAuthor"/>
<result column="album_status" property="lessonStatus"/>
<result column="album_teller" property="albumTeller"/>
<result column="album_episodes" property="albumEpisodes"/>
<result column="album_date" property="albumDate"/>
<result column="album_content" property="albumContent"/>
<result column="album_image" property="albumImage"/>
<result column="album_star" property="albumStar"/>
<collection property="listaudio" ofType="com.baizhi.entity.Audio">
<result column="album_id" property="audioId"/>
<result column="album_name" property="audioName"/>
<result column="aid" property="albumId"/>
<result column="audio_url" property="audioUrl"/>
<result column="audio_size" property="audioSize"/>
<result column="audio_order" property="audioOrder"/>
</collection>
</resultMap>

粗心粗心!當遇到這個問題時,我就想到必定是映射問題.我所在的關注點上面一直都是字段名,萬萬沒想到把映射關係的單詞弄錯了!!!!!!!!!!!!!!atm也是醉了上百度上看了不少博客有的說沒有get,set,等等,出現報錯,小石榴建議大家必定先不要看百度,本身找找看再講啦,實在不會就看百度嘛.但願對大家有所幫助!
相關文章
相關標籤/搜索