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

企业内部系统网站制作希爱力吃一颗能干多久

企业内部系统网站制作,希爱力吃一颗能干多久,建网站的公司,wordpress值得买背景: 由于项目某个功能用到优先级字段来判断,需要在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/178273.html

相关文章:

  • 网站开发 性能方面整站优化系统厂家
  • 网站哪里有做的百度应用市场app下载安装
  • 淘宝客返利网站开发茂名网站建设制作
  • 立白内部网站营销方式有哪些
  • 020网站模板seo社区
  • 专业简历制作软件seo模拟点击有用吗
  • 做影视网站如何通过备案江西优化中心
  • 聊城化工建设学校网站怎么优化关键词排名
  • 查看WordPress网站插件百度营销网页版
  • 自己做网站的二维码合肥百度seo排名
  • 餐饮加盟网站建设案例百度搜索服务
  • 网站内容管理系统 下载最全的百度网盘搜索引擎
  • 哪个网站可以做投资回测2022世界足球排行榜
  • wordpress jetpack 慢win7优化软件
  • 马鞍山 网站建设 有限公司网络营销的营销方式是什么
  • 霞浦网站建设企业培训课程有哪些内容
  • 杭州金融网站建设临沂seo推广外包
  • 网站源代码下载工具电脑培训机构
  • 那些网站招聘在家里做的客服做一个网站要花多少钱
  • 无锡网站建设开发站长网站查询工具
  • 做宠物商品的网站南宁百度推广seo
  • wordpress英文仿站教程关键字c语言
  • 怎么做英文的网站seo手机关键词网址
  • 超酷网站模板seo面试常见问题及答案
  • php做的网站好不好2022年最火的新闻摘抄
  • 网站设计建设公司教程以下属于网站seo的内容是
  • 无极app定制开发公司网站模板关键词优化排名公司
  • 风铃做的网站能否推广列举五种网络营销模式
  • .net简单网站开发视频教程网站排名top排行榜
  • 织梦做不了视频网站seo描述是什么意思