当前位置: 首页 > wzjs >正文

受欢迎的徐州网站建设网站seo优化有哪些方面

受欢迎的徐州网站建设,网站seo优化有哪些方面,长沙网页设计培训价格,如皋做网站MybatisPlus中MetaObjectHandler自动填充字段失效问题 首先如下配置是最基础的, 本文解决的是失效问题, 如下基础配置不再赘述 ! MetaObjectHandler类 注意: MetaObjectHandler类不加Component注解在config类中使用Bean注解也可 //Component public class FillHandler implem…

MybatisPlus中MetaObjectHandler自动填充字段失效问题

首先如下配置是最基础的, 本文解决的是失效问题, 如下基础配置不再赘述 !

MetaObjectHandler类

注意: MetaObjectHandler类不加@Component注解在config类中使用@Bean注解也可

//@Component
public class FillHandler implements MetaObjectHandler {@Overridepublic void insertFill(MetaObject metaObject) {this.strictInsertFill(metaObject, "createTime", Date.class, new Date());}@Overridepublic void updateFill(MetaObject metaObject) {this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date());}
}

公共字段实体类(其他实体类继承即可)

@Data
public class BaseEntity {@TableId(type = IdType.AUTO)private Long id;//配置插入的时候自动填充create_time@TableField(value = "create_time", fill = FieldFill.INSERT)private Date createTime;//配置更新的时候自动填充create_time@TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)private Date updateTime;
}

发现问题

MybatisPlus中MetaObjectHandler自动填充字段失效, 并且打断点到FillHandler中, 没有进入调试, 说明FillHandler压根没有注入到mybatis-plus中

在这里插入图片描述

解决问题

修改MybatisPlusConfig类中配置具体如下图所示
在这里插入图片描述
我的配置类代码如下, 按照自己项目的配置略微修改即可, 仅供参考

@Configuration
@MapperScan(value = {"com.lnsoft.sdhxgk.heartbeat.mapper", "com.lnsoft.sdhxgk.**.mapper"})
@RequiredArgsConstructor
public class MybatisPlusConfig {private final MybatisPlusProperties properties;@Bean@Primary@ConfigurationProperties("spring.datasource")public DataSource dataSource(){DataSource datasource = new DruidDataSource();return datasource;}@Bean@Primarypublic SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {MybatisSqlSessionFactoryBean factory = new MybatisSqlSessionFactoryBean();if (!ObjectUtils.isEmpty(this.properties.resolveMapperLocations())) {factory.setMapperLocations(this.properties.resolveMapperLocations());}MybatisConfiguration configuration = this.properties.getConfiguration();if (configuration == null && !StringUtils.hasText(this.properties.getConfigLocation())) {configuration = new MybatisConfiguration();}factory.setConfiguration(configuration);factory.setVfs(SpringBootVFS.class);GlobalConfig globalConfig = this.properties.getGlobalConfig();globalConfig.setMetaObjectHandler(new FillHandler());factory.setGlobalConfig(globalConfig);factory.setDataSource(dataSource);return factory.getObject();}@Beanpublic MetaObjectHandler metaObjectHandler() {return new FillHandler();}@Bean@Primarypublic DataSourceTransactionManager dataSourceTransactionManager(DataSource dataSource){return new DataSourceTransactionManager(dataSource);}@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();// 分页插件interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));// 乐观锁插件interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());return interceptor;}
}

再次启动项目, 自动填充功能生效 !

http://www.dtcms.com/wzjs/481096.html

相关文章:

  • 站酷官网入口百度竞价
  • 网站建设思路方向代运营电商公司排行榜
  • 网站开发 ssh 菜鸟百度站内搜索
  • 有什么网站可以做设计兼职的百度客服24小时电话
  • 建设网站的法律声明企业网址
  • wordpress 制作手机站自己怎么做网站
  • photoshop网站设计全国免费发布信息平台
  • 苏州免费网页制作模板网站seo策划方案
  • 在网上怎么做网站微信营销系统
  • 广元企业网站建设百度竞价推广开户
  • 网站建设横向发展纵向发展深圳网络推广培训中心
  • 深圳门户网站建设营销软件培训
  • 网站建设需要什么系统实体店引流推广方法
  • 网站备案流程详细百度热搜榜小说排名
  • 建设机械网站策划抖音广告投放平台官网
  • 网站首页设计报告北京seo网站优化培训
  • 五金技术支持东莞网站建设除了小红书还有什么推广平台
  • 广州市官网网站建设多少钱腾讯企点qq
  • 记事本做网站文字居中华为手机网络营销策划方案
  • abbs建筑论坛网站怎么优化排名的方法
  • dede古典网站模板百度品牌广告多少钱
  • 台州临海市建设局网站苏州seo按天扣费
  • 东平网站建设网站优化快速排名软件
  • 做网站后台要学网页设计与制作软件
  • 怎样做网站标题的图标高平网站优化公司
  • 阿里云t5做网站全网营销图片
  • 企业网站不备案会怎么样重庆森林经典台词独白
  • 龙岗政府在线住房建设局子网站太原seo外包平台
  • 怎么用网站做word文件格式腾讯企点app下载安装
  • 织梦html网站地图长沙seo顾问