错误原因:@Builder 注解与Mybatis-plus冲突
解决:去掉 @Builder 注解
package org.claris.novel.author.entity;
import com.baomidou.mybatisplus.annotation.*;
import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;
import lombok.Builder;
import lombok.Data;
import org.apache.ibatis.type.JdbcType;
/**
*
*
* @author zdy
* @email 878409525@qq.com
* @date 2023-08-04 15:00:13
*/
@Data
@TableName("author_code")
//@Builder 去掉Builder
public class CodeEntity implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 邀请码
*/
@TableField(jdbcType = JdbcType.VARCHAR)
private String inviteCode;
/**
* 有效时间
*/
private LocalDate validityTime;
/**
* 是否使用过(0-未使用 1-使用过)
*/
@TableLogic(value = "0",delval = "1")
private Integer isUsed;
/**
* 创建时间
*/
@TableField(fill= FieldFill.INSERT)
private Date createTime;
/**
* 更新时间
*/
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime;
}
搞了半天,我还以为是Mybatis-plus映射出现问题