mybatisplus动态增加数据库表的列字段问题

想要通过mybatisplus在数据库中动态增加列,但是无法动态修改实体类

想请教一个我在项目中碰到的问题,一直找了很久都不知道如何去解决,想请教一下,谢谢!
我在springboot中配置了mapper、实体类、Controller来实现接口能够去增加数据库中的表的列字段,如下图代码:
向数据库Lianya.staffAreaTable中插入列columnName:

    //将方法insertColumn映射到数据库增加列的操作
    @Update("alter table Lianya.staffAreaTable\n" +
            "    add ${columnName} varchar;")
    void insertColumn(@Param("columnName") String columnName);

实体类:

public class StaffAreaTable {
    @TableId(type = IdType.AUTO)
    //工号
    private Integer workNumber;
    //操作员姓名
    private String name;
    //是否有效
    private boolean available;
    //区名称
    private String areaName;
}

接口:

    @PostMapping("/insertColumn")
    public CommonResp<Object> insertColumn(@RequestParam String columnName) {
        staffAreaTableMapper.insertColumn(columnName);
        return CommonResp.success();
    }

就我所了解到的,实体类的字段是和数据库表的列字段是一一对应的,我调用接口能够成功在数据库中插入列,但是插入的列字段无法在实体类中动态增加字段,导致我在导入数据的时候无法给插入的列字段赋值
想请教一下,这应该如何去解决,谢谢了!

InsertProvider自己去生成插入语句,这就要自己去写sql了,这是一种方案,但是这放弃了mp的basemapper 的api
第二种,插件机制,通过插件去修改sql语句,达到你的目的,这个难度大,但是使用方便