当前使用版本(必填,否则不予处理)
使用的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
在代码生成器这里如果number长度超过18的话就生成Bigdecimal
而ASSIGN_ID这个策略对应的主键类型生成只有Long,Integer,String
Comment From: qmdx
已支持, 已发布 3.4.3.3 欢迎尝鲜