日期:2014-05-16  浏览次数:20402 次

异常--No enum const class org.apache.ibatis.type.JdbcType."CHAR"

? ? 开发环境: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}
  		)

? ? 即可。

?