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

企业内部系统网站制作百度推广优化师

企业内部系统网站制作,百度推广优化师,合肥网站建设-中国互联,建设电商网站流程背景: 由于项目某个功能用到优先级字段来判断,需要在mysql表中定义一个字段XX,类型为int,默认为0,具体值由后台配置,正常入库即可 问题: 由于后台配置存量其他类型的数据无需该字段&#xff0c…

背景:
由于项目某个功能用到优先级字段来判断,需要在mysql表中定义一个字段XX,类型为int,默认为0,具体值由后台配置,正常入库即可

问题:
由于后台配置存量其他类型的数据无需该字段,也不想动存量,所以该字段传给后台为null,insert操作后,mysql表中该字段为null,但是期望为0
所以代码中对该字段进行处理,判断XX字段为null,则手动赋值0,否则取后台配置的值。

//特殊处理代码
InfoDO.setXx(request.getXX() == null ? 0 : request.getXX());

正常情况下是可以解决问题,但发现还是解决不了问题,虽然手动赋值0,但落DB还是null

解决:
起初以为是Mybatis的一个坑,Integer类型,如果值为0,落DB都是为null的(以为0都会被mybatis框架转换为null),那这样就莫名其妙了。各种百度,依旧没有找到解决办法
尝试着从后台给该字段传一个0,发现能够正常入库,DB显示的是0,所以还是可以传0的
觉得挺奇怪的,手动赋值0 和 后台传的0有什么区别?后来想着后台传过来的0,经过反序列化后是一个Integer对象,而手动赋值的是一个基本数据类型,那手动赋值就给它new一个对象Integer,试试看,如下

//特殊处理代码
InfoDO.setXx(request.getXX() == null ? new Integer(0) : request.getXX());

这样处理后,发现如果后台XX字段传null,特殊处理赋值0,能够正常入库了

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

相关文章:

  • 企业管理系统设计上海排名优化seo
  • 网站登录页面空白免费seo排名网站
  • boostrop怎么做网站怎样把个人介绍放到百度
  • 网站流量下降的原因九江seo优化
  • 珠海seo海网站建设seo百度快照优化公司
  • 郑州外贸营销网站建设发稿媒体平台
  • 在虚拟主机上安装wordpressseo好seo
  • 网站备案 怎么建站seo优化方法
  • 做网站需要买ip地址吗什么是营销
  • 有赞微商城小程序seo关键词选取工具
  • 网站建站建设免费seo网站的工具
  • 推进门户网站建设面点培训学校哪里有
  • 数据库怎么建立wordpressseo优化教程视频
  • 东莞市永铭装饰有限公司优化大师官网入口
  • 作为一个大学生网站 应该怎么做公司网站推广运营
  • 做网站的公司 经营范围微信营销的成功案例
  • wordpress个人博客建站系统博客营销
  • 做阳具到哪个网站有卖如何推广软件
  • 自己注册一个公司多少钱手机优化大师怎么退款
  • 电子商务网站建设 精品课百度搜索指数入口
  • 岳阳网站建设网站小程序开发文档
  • 1g做网站空间seo就业指导
  • 做短视频网站好昆明seo培训
  • 做网站和网页的目的和作用广州网站优化公司排名
  • 怎么在南京人社网站做失业登记微信广告平台推广
  • 域名空间网站推广搜狐三季度营收多少
  • python用于网站开发seo优化运营专员
  • 能看外国网站的浏览器深圳优化网站
  • 石家庄制作网站的公司小程序开发平台
  • 旅游电子商务网站建设规划书什么软件比百度搜索好