Cause: java.sql.SQLDataException: Cannot determine value type from string ‘hh‘

         最近在用mybatis框架进行数据库操作的时候遇见了一个这样的问题,感觉代码很对运行就是错误也是折磨了自己很长时间,出现这问题的原因是在使用mybatis框架的时候在实体类设置了自己的构造方法,一定要加上全参或 无参构造方法,类中如果没有构造函数,隐藏是无参构造函数,方便实体类需要通过Mybatis进行动态反射生成。如果实体类中一旦声明构造函数,无参构造函数则不存在。当查询的时候返回的实体类是一个对象实例,是mybatis动态通过反射生成的反射的Class.forName("className").newInstance();需要对应的类提供一个无参构造函数,当然全参经过实验也是可以的。

你可能感兴趣的:(java,java,mybatis,mysql)