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

wordpress 站点网络seo关键词优化经验技巧

wordpress 站点网络,seo关键词优化经验技巧,网站服务器租用还是自买,建设门户网站的目的和意义首先,MybatisPlus在调用自带的更新接口updateById时,如果没加任何配置,默认是不会将前端没传的数据也更新成null的。即MyBatisPlus不会更新传入实体中为null的字段,只会更新设置了不为null的值。 如果发现没传的也更新成null了的话…

首先,MybatisPlus在调用自带的更新接口updateById时,如果没加任何配置,默认是不会将前端没传的数据也更新成null的。即MyBatisPlus不会更新传入实体中为null的字段,只会更新设置了不为null的值。 如果发现没传的也更新成null了的话,可以看看问题是否出在以下几个方面。

可能原因

1、后端定义的字段类型是否为包装类型?比如应该定义成Integer,结果你定义的是int,那么就算前端没传,也相当于传了默认值0,这样就把数据库原有的数据更新成0了。

2、该字段上是否加了注解?

@TableField(updateStrategy = FieldStrategy.IGNORED)

如果加了,那么就会打破MybatisPlus默认规则,将实体中为空的字段也更新成null了。

3、yml配置文件里是否有以下配置?

mybatis-plus:global-config:db-config:update-strategy: ignored

如果加了这个全局配置,就算字段上不加上述注解也没用了,默认就会把实体中为空的字段也更新成null。

解决方案

基础类型改为包装类型、去掉@TableField(updateStrategy = FieldStrategy.IGNORED)注解,这些都好做。但如果原因是出在上述第3条,配置文件里有微服务统一的配置,你也不好删,可以从以下两个角度考虑解决:

1、在mapper的xml里手写updateSelective的sql,即自己用sql控制字段在不为空的情况下才更新,不再用MybatisPlus的默认update接口。

2、在调用updateById前,首先用selectById将数据库的旧数据查出来,然后给这个旧实体赋上更新的数据,这样没传的那些数据也会带上旧的值了。

http://www.mmbaike.com/news/29525.html

相关文章:

  • 新站点seo联系方式seo虚拟外链
  • 如何建立营销性企业网站论文营销渠道有哪几种
  • 网站落地页怎么做网络推广代理怎么做
  • 电子购物网站收藏功能设计seo流量排名工具
  • 做网站最好国外域名注册网站
  • 成都专业做网站的公司有哪些爱站网关键词长尾挖掘工具
  • 网站怎么做视频背景seo外包公司专家
  • 免费logo图片生成器网址广州网站优化公司排名
  • 昆山做网站的个人百度渠道开户哪里找
  • 白山北京网站建设b站推广软件
  • 网站建设添加展示栏宁波seo网络推广选哪家
  • 装修网站怎么做的好处百度关键词排名提升工具
  • 浙江网站设计 site网站推广策划报告
  • 背景响应式网站开发 css最新消息今天的新闻
  • 深圳龙华汽车网站建设企业网站设计
  • 2345网址大全手机版北京seo主管
  • 政府网站 建设方案网站制作详细流程
  • 洛阳航迪科技网站建设公司怎么样公司软文
  • 苏州做网站的公司新东方在线网上课程
  • 望野是什么意思seo教程技术资源
  • 黄山网站建设营销渠道策略有哪些
  • 企业怎么做网站建设网络营销10大平台
  • 建网站哪家质量好友情链接的作用
  • 如何把网站提交到百度刷钻业务推广网站
  • c++实现微博第三方登录 没有公司和网站如何做重庆网站seo搜索引擎优化
  • 做aelogo动效有什么好的网站yahoo搜索引擎提交入口
  • windous 系统 做网站铁力seo
  • 日本无码做受网站站长工具黄
  • WordPress文章登录后可看网站seo如何做好优化
  • 亚马逊建设网站用什么实例李飞seo