Field 'article_url' doesn't have a default value

最近写一个springboot项目时,报错字段'article_url'没有默认值;

实际上我执行插入操作的数据表没有这个字段,mysql中直接插入是可以的,运行项目就会报这个错误,困扰了好久,有没有大佬看看是什么原因

附上执行插入操作的数据表对应的实体

@Entity
@Table(name="homepage_carousel")
@Data
public class HomePageCarouselEntity extends BaseEntity{
    
    @Column(name="img_url")
    @NotNull
    private String carouselImgUrl;
    
    @Column(name="article_id")
    @NotNull
    private String articleId;
    
    @Column(name="c_order")
    public Integer cOrder;
    
    @Column(name="carousel_name")
    public String carouselName;
}

 

错误信息 截图 

你检查下mysql表的设计,这个字段“article_url”是不是有一个默认值。你的数据库持久框架是mybatis plus,没有设置值,会将该值设置为null,你的数据库设计需要一个非null的默认值,所以报错。mysql 直接插入成功的原因我想是因为你在用可视化工具直接插入,而不是用sql 语句。 

是不是数据库连错环境了,springboot启动时候时候,配置不行,访问的数据库也不同,我猜测,你连的数据库这张表homepage_carousel,应该有article_url这个字段

你截图里面都没有涉及到article_url,这个字段