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

受欢迎的徐州网站建设百度seo文章

受欢迎的徐州网站建设,百度seo文章,WordPress转织梦样式调用,免费flash网站源码带后台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/339542.html

相关文章:

  • 制作网站的收入来源于哪里专业网站优化推广
  • 哪些网站可以做房产推广网店推广的作用是
  • 小狗做爰网站首页排名seo
  • 网站支付怎么做如何做百度搜索推广
  • 自己个人网站后台怎么做seo网站推广优化就找微源优化
  • 食品品牌推广方案百度app关键词优化
  • 成都网站建设公司湖南岚鸿营销技巧有哪些
  • 电商网站开发 上海广州企业推广
  • 织梦网站栏目访问目录找网站设计公司
  • 广州网站设计报价正规seo大概多少钱
  • 罗湖网站建设公司制作网页的工具软件
  • 承德市网站建设苏州百度快照优化排名
  • 有没有做门面设计的网站友链交易平台源码
  • 常州市网站优化口碑营销渠道
  • 网站过期查询洛阳seo网络推广
  • 诸城做网站建设的百度网盘手机app下载安装
  • 莱州做网站小程序开发需要哪些技术
  • 网站制作多少费用北京seo报价
  • 做私人网站 违法网站模板中心
  • 广东基层团组织建设部网站免费的网站推广软件
  • wordpress国内打开速度慢seo站长查询
  • 高端网站建设费用情况品牌营销服务
  • 猪八戒设计网站官网深圳谷歌seo推广
  • 好发信息网网站建设什么推广平台好
  • 购物网站开发中遇到的问题刚刚突发1惊天大事
  • 完成网站的建设工作内容北京网站优化对策
  • app软件制作公司排名seo描述是什么
  • 做网站三大主流框架网络推广优化是干啥的
  • 网站成本案例windows永久禁止更新
  • 呼家楼做网站的公司免费建立个人网站官网