开发环境:SpringMVC + Mybatis. 在插入数据时总是报这个异常,No enum const class org.apache.ibatis.type.JdbcType."CHAR",在网上找了好久也没有发现解决办法,后来查到原因(其实异常信息很明显),就是没有org.apache.ibatis.type.JdbcType."CHAR"这个常量,原来是因为在Mybatis中将jdbcType=CHAR 写成了 jdbcType="CHAR",导致找不到带有引号的枚举值。
出错示例代码:
INSERT INTO person
(name,gender)
VALUES (
#{name}, #{gender, jdbcType="CHAR"}
)
改为:
INSERT INTO person
(name,gender)
VALUES (
#{name}, #{gender, jdbcType=CHAR}
)
即可。