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 报错 There is no getter for property named '***' in 'class java.lang.String'(示
springBoot mybatisPlus报错,依赖冲突问题。
mybatis报错:Error setting null for parameter #1 with JdbcType OTHER