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

3.5.5 MySQL

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

假设一个Entity

class Entity {
    private String field;
}

当Entity中的filed与数据库中的表字段名一致时且field这个列为null时,经过mp处理后得到的结果是field = null。

现在将Entity调整为自定义字段名,但是指向同样的列时

class Entity {
    @TableField(value = "field")
    private String field1;
}

此时经过mp处理后field1的值将变成默认空字符串 "",得到了一个意料外的结果,它应该同上面保持一致。

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

同上

报错信息

Comment From: miemieYaho

给出你的复现demo,以git形式