数据库无法插入Could not set property ‘id‘ of ‘class com.XXX‘ with value ‘1481832253064073217‘

场景:数据库已设置主键自动递(AUTO_COMMIT)了,正常情况下插入数据不带id时也能插进去的,但是我的没插进去,报错如下:

Could not set property ‘id’ of ‘class com.XXX’ with value ‘1481832253064073217’ Cause: java.lang.IllegalArgumentException: argument type mismatch’

数据库无法插入Could not set property ‘id‘ of ‘class com.XXX‘ with value ‘1481832253064073217‘_第1张图片
后来找到原因是在实体类中的id字段上需要加入如下注解

 @TableId(value="id",type= IdType.AUTO)

你可能感兴趣的:(bug汇总,java)