mybatis查询的字段类型因为冲突报错is outside of valid range for type java.lang.Integer

Posted BBinChina

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis查询的字段类型因为冲突报错is outside of valid range for type java.lang.Integer相关的知识,希望对你有一定的参考价值。

原理:

Mybatis框架会调用这个默认构造方法来构造实例对象,即实体类需要通过Mybatis进行动态反射生成。


当我的类 自定义了有参构造函数后, 编译器便不会为类生成默认参数,导致映射失败

mybatis的jdbcType 为VARCHAR,但是因为映射失败,导致mybatis以INTEGER转化,从而导致数据溢出

 

需要为类再加上默认构造函数

以上是关于mybatis查询的字段类型因为冲突报错is outside of valid range for type java.lang.Integer的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis单个参数报错: There is no getter for property named

mybatis查询返回返回的字段比resultclass的属性少会不会报错

Mybatis union查询异常

Mybatis 报错 There is no getter for property named '***' in 'class java.lang.String'(示

springBoot mybatisPlus报错,依赖冲突问题。

mybatis报错:Error setting null for parameter #1 with JdbcType OTHER