mybatis 에서 입력 하는데 뜬금없이 ClassCastException 발생.
에러 발생 쿼리. 로그
INSERT INTO TMUSER.TEST_TBL(COL1, COL2, COL3, USER_ID, IP_ADDR) VALUES(?, ?, ?, ?, ?)
Parameters: asdf(String), I(String), (String), admin(String), 0.0.0.1(String)
에러 내용.
[org.mybatis.spring.MyBatisSystemException:](org.mybatis.spring.MyBatisSystemException:) nested exception is [org.apache.ibatis.exceptions.PersistenceException:](org.apache.ibatis.exceptions.PersistenceException:)
### Error updating database. Cause: [java.lang.ClassCastException:](java.lang.ClassCastException:) [java.lang.String](java.lang.String) cannot be cast to [java.util.List](java.util.List)
원인.
<configuration>
<settings>
<setting name="useGeneratedKeys" value="true"/>
</settings>
</configuration>
useGeneratedKeys 이 옵션이 true 로 되어 있어서 발생.
해결
useGeneratedKeys 를 false로 변경해서 해결.
mybatis ClassCastException
2019. 6. 25. 17:25