之前遇到一个bug,后来发现了原因,现在来纪录下吧,省的以后忘了。

bug:在数据库中定义了一个字段,类型为decimal(8,2)

(PS:decimal(M,D)M数值的总位数。 通俗点讲,就是看有多少个数字,比如,5.6789,M就是5, D:小数点后面能保留几位。 比如上面的5.6789 ,D就是4。 这只是举一个例子,来说明M,D是什么,实际是先有M,D的,然后在来控制数值,而不是更具数值来确定M,D。)

我在bean中的映射类型设置成了double,感觉差不多嘛,结果运行的时候跟我的数据完全不一样了。

表中decimal字段数据:

image.png

实际查询出来的数据:

fruits [f_id=a1, s_id=101, f_name=apple, f_price=5.19999999999999997]

那好吧,我去数据库改下字段属性为double,结果居然还是一样!WTF,double和double还不匹配吗?

后来经过查资料发现,字段属性的更改只对更改后新插入的元组起效果,之前的元组还是decimal类型的。

好吧,看来字段属性不能乱换,老老实实的查下decimal对应的是什么,bean中的double换成BigDecimal成功

查询结果如下:

fruits [f_id=a1, s_id=101, f_name=apple, f_price=5.20]

mysql字段值不能修改_mysql修改字段属性不起作用相关推荐

  1. mysql bin值总是变化_MySQL|update字段为相同的值是否会记录binlog

    一 前言 前几天一个开发同事咨询我,update 更新字段为相同的值是否会记录binlog,我回复说不会. 其实 严格的说这个答案是不准确的,说要区分场景.是否记录 update 语句到binlog依 ...

  2. mysql 修改字段类型为字符串_MySQL中字段类型与合理的选择字段类型

    原标题:MySQL中字段类型与合理的选择字段类型 字段类型 数值 MySQL 的数值数据类型可以大致划分为两个类别,一个是 整数,另一个是 浮点数或小数. 许多不同的子类型对这些类别中的每一个都是可用 ...

  3. MySQl中文1001无标题_Mysql中字段类型不一致导致索引无效的处理办法

    前两天有个同事算数据,写出来的sql执行很慢.那个sql也很简单,就是一个左联带条件的查询.explain之后发现,其中有一张表没有用到索引.初始以为是没有建索引,于是建上索引再试,发现问题依旧.后来 ...

  4. mysql恢复root权限设置密码_MySQL修改root密码及恢复权限的多种方法

    方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass ...

  5. mysql 社区版密码如何修改_mysql修改密码

    ​第一种​用SET PASSWORD命令用SET PASSWORD命令 1.打开cmd进入MySQL的bin目录:(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin) 2. ...

  6. jmeter--正则提取json串中一个大括号对象里指定字段值的的另一个字段的值

    需要提取如图红框_id的值,整个返回里有多个类似的大括号对象: 里面的第一个id的值,但是整个json串不止这么一个,并且只能匹配quality_level是349的这个大括号里的第一个id的值.下面 ...

  7. mysql添加字段基本语法格式_MySQL添加字段 修改字段 删除字段-Mysql常用命令-吾爱编程网...

    作为程序员mysql的操作是必须要学会的,有时候我们需要使用命令行对数据表进行操作,接下来吾爱编程就为大家介绍一下MySQL 添加字段.修改字段.删除字段等常用命令,有需要的小伙伴可以参考一下: 1. ...

  8. mysql修改字段非必输_mysql有些字段是非必填的,传空要查所有数据该怎么处理?...

    如果你在设计表结构的时候,没给有给 char 类型字段设置默认值(如 ''),那么在mysql 他存储的就是null 所以,如果你是要查指定cityId 并且 regionId 为空的sql 就这么写 ...

  9. mysql 默认值批量更改_mysql 批量修改默认值

    CREATE PROCEDURE `sp_clearchardefaultvalue`() BEGIN DECLARE s_tablename VARCHAR(100); DECLARE s_fiel ...

最新文章

  1. sysbench 性能测试
  2. 用技嘉Windows Image Tool给原版WIN7镜像注入USB3.0驱动
  3. 我是Datatist(画龙科技)的CMO董飞,
  4. css修改同步保存到文件,谷歌浏览器修改CSS和js后同步保存到文件中 (译)
  5. gRPC真要取代WebApi了,你还学得过来吗?
  6. PHP版本选择讲解:VC6与VC9,Thread Safe与None-Thread Safe等的选择
  7. 毕业设计(三)---spring学习笔记(1)之-IOC
  8. 2021年宣城市高考成绩查询,宣城高考成绩查询入口
  9. SQL内部连接3个表?
  10. 最新的Jetson TX2刷机细节,以及一些问题(device not managed:选择network layout时的第二种后wifi消失的问题)
  11. 2.1 API : LogisticRegression
  12. [转] 谈谈MIXI的开源SNS架构
  13. 2017全国一线城市二线三线四线五线城市名单【最新完整榜单】
  14. Hadoop学习11:NameNode和Secondary NameNode的工作机制
  15. 论ArcGIS10.2的Band Collection Statistics工具计算相关系数的正确性
  16. 微信小程序自定义搜索导航栏
  17. 鲍尔默:Windows 8需求远超Windows 7
  18. characterReplacement-替换后的的最长重复字符
  19. 自动化测试 - 黑马头条测试项目
  20. Landsat影像的辐射定标和大气校正

热门文章

  1. 使用springboot+netty处理tcp/ip服务端编程
  2. 7-6 杯具倒水 (25 分)(C语言版)
  3. 【美团技术团队搬运】新一代垃圾回收器ZGC的探索与实践
  4. 谈谈ZGC_分区垃圾回收器
  5. java mx150显卡够了吗_虽然小编觉得想要吃鸡怎么也要GTX 1050,但事实上MX150就够...
  6. 洛谷P2658 汽车拉力比赛
  7. 由于目标计算机积极拒绝,无法连接。 (10061)
  8. vpp 编译时出现 ‘libtool: error: unsupported hardcode properties‘
  9. windows10下配置nginx服务开机自启动
  10. 3Dmax和C4d有什么区别?