瑞吉外卖问题记录
- 使用MyBatisPlus框架实现公共表字段的自动填充功能
- 创建一个集成MateObjectHandler接口的类,在其中对公共字段进行赋值
- 使用ThreadLocal属性来保存和获取一个会话中的某个属性字段,创建一个工具类对象,用于一个线程中过滤器存储当前用户id,MetaObjectHandler获取当前用户的id
· 在实体类上使用注解标识对应的公共自动填充字段
· 创建一个BaseContext工具类存储一个Session中的当前用户id
· 在LoginCheckFilter中存储id
· 在自定义的MyMetaObjectHandler对象中获取id并且使用metaObject.setValue对实体类中注释的字段名称的属性进行自动的赋值