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

企业内部系统网站制作福州seo

企业内部系统网站制作,福州seo,环评在那个网站做,静态网站漏洞背景: 由于项目某个功能用到优先级字段来判断,需要在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/132658.html

相关文章:

  • 网站建设公司权威机构百度客服电话人工服务热线
  • 怎么宣传自己的产品凌哥seo
  • 做前端项目怎么进行网站切图seo基础理论
  • 如何在对方网站上做外链化妆品推广软文
  • 哪个网站建设好竞价排名是按照什么来计费的
  • 网站备案是一年一次吗软文发布平台媒体
  • 中山网站外包上海公布最新情况
  • 做爰视频网站农业推广
  • 用护卫神做网站国家高新技术企业名单
  • 网站如何做首面关键词宁波正规seo快速排名公司
  • 可以做国外购物的网站有哪些近期的新闻消息
  • 进一步强化网站建设长春seo主管
  • 让医院做网站的策划书合肥百度seo代理
  • 西安网站制作西安搜推宝网络竞价托管的注意事项
  • 网站做一个多少钱单页网站
  • 网站建设公司怎么做晚上偷偷看b站软件推荐
  • ps做网站横幅浙江网站建设营销
  • 天津网站建设哪家好软文营销的技巧
  • 建设银行官方网站手机版广州网站优化排名系统
  • 天津做网站哪个公司好南昌seo公司
  • 有哪些网站可以做外贸企业关键词优化价格
  • 做网站怎么样引流石家庄热搜
  • 网站开发实现的环境企业网站开发费用
  • 富阳网站建设服务谷歌海外推广怎么做
  • 济宁网站建设星巴克seo网络推广
  • 做网站用什么语言百度热搜词排行榜
  • 做分享网站seo网络营销外包
  • 中国建设银行青海省分行网站windows优化大师有哪些功能
  • 找人做短视频网站专业做网络推广的公司
  • 达日县公司网站建设seo综合查询站长工具关键词