当前使用版本(必填,否则不予处理)
3.4.3.4
该问题是如何引起的?(确定最新版也有问题再提!!!)
实体类主键如下
@TableId(type = IdType.AUTO)
private int id;
spring boot启动时, 日志中会打印
This primary key of "id" is primitive !不建议如此请使用包装类 in Class
为什么使用warn级别呢? 会造成mybatis-plus的某些功能用不了吗?
我的实体类一般是能用primitive类型就用primitive类型, 避免NPE.
之前一直用的spring data jdbc, 当使用primitive类型时, 它是按 id = 0来区分是不是已经save过一次了.
按说java的NPE这么多, 不是应该提倡使用原始类型吗? 如果对mybatis-plus没有功能上的影响, 建议这条日志去掉
重现步骤(如果有就写完整)
实体类自增主键如下设置, 然后启动spring boot
@TableId(type = IdType.AUTO)
private int id;
报错信息
Comment From: liuzhaowei55
Comment From: ltbyun
关于 Long 型主键填充不生效的问题 我试过了, 3.4.3.4版本里long主键填充是正常的, 这个问题应该早就解决掉了. 所以我提的这个issue依然有效, 不应该关闭, 请重新打开