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로 변경해서 해결. 

+ Recent posts