当前使用版本(必填,否则不予处理)

使用的mybatis-plus-boot-starter版本为3.4.3.2 使用的mybatis-plus-generator版本为3.5.0

该问题是如何引起的?(确定最新版也有问题再提!!!)

数据库是Oracle 主键是用的Number(20)

使用generator生成的实体类主键对应的是BigDecimal, 生成策略是IdType.ASSIGN_ID 在insert的时候,报错

重现步骤(如果有就写完整)

报错信息

Could not set property 'id' of 'entity.test' with value '1430465992084963329' Cause: java.lang.IllegalArgumentException: argument type mismatch

Comment From: XuBoZhangQvQ

MyBatis-Plus 插入数据的时候报错 在代码生成器这里如果number长度超过18的话就生成Bigdecimal MyBatis-Plus 插入数据的时候报错 而ASSIGN_ID这个策略对应的主键类型生成只有Long,Integer,String

Comment From: qmdx

已支持, 已发布 3.4.3.3 欢迎尝鲜