Data truncation: Truncated incorrect DOUBLE value:,

2023-05-16

mybatis-plus 3.4.3

“Truncated incorrect DOUBLE value”的解决方法主要是这两种:

1、修改了多个列的值而各列之间用逗号连接而不要用and

错误写法示例:update tablename set col1=value1 and col2=value2 where col3=value3;
正确写法示例:update tablename set col1=value1 ,col2=value2 where col3=value3;

<update id="updateYaoInfos">
        update mysite_yaoinfos
        <set>
            <if test="yaoinfos.number !=null and yaoinfos.number !=''">
                number = #{yaoinfos.number}
            </if>
            <if test="yaoinfos.name !=null and yaoinfos.name !=''">
                `name` = #{yaoinfos.name}
            </if>

因为 name 是mysql 关键字 所以加上着重号 ` , 运行后会报语法错误。
改为:

<update id="updateYaoInfos">
        update mysite_yaoinfos
        <set>
            <if test="yaoinfos.number !=null and yaoinfos.number !=''">
                number = #{yaoinfos.number}
            </if>
            <if test="yaoinfos.name !=null and yaoinfos.name !=''">
               and `name` = #{yaoinfos.name}
            </if>

又报错误:
Data truncation: Truncated incorrect DOUBLE value:,

最后改为:

<update id="updateYaoInfos">
        update mysite_yaoinfos
        <set>
            <if test="yaoinfos.number !=null and yaoinfos.number !=''">
                number = #{yaoinfos.number}
            </if>
            <if test="yaoinfos.name !=null and yaoinfos.name !=''">
               , `name` = #{yaoinfos.name}
            </if>

解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Data truncation: Truncated incorrect DOUBLE value:, 的相关文章

  • 我们可以使用 double 来存储货币字段并使用 BigDecimal 进行算术吗

    我知道 double float 的问题 建议使用 BigDecimal 而不是 double float 来表示货币字段 但 double float 更有效且节省空间 那么我的问题是 在 Java 类中使用 double float 来
  • 将字符串转换为以逗号分隔的双精度变量(0,07)

    在 C 中 我要读取一个双精度变量 该变量用逗号分隔 0 07 我首先从 Excel 中读取一个字符串 然后尝试将其转换为双精度 string str 0 07 Actually from Excel double number strto
  • 如何按最小增量更改 double

    是不是有什么东西坏了或者我不明白发生了什么 static String getRealBinary double val long tmp Double doubleToLongBits val StringBuilder sb new S
  • Android 多点触控和双击协同工作以实现图像视图

    你好 我在 LinearLayout 垂直方向 中有两个图像视图 我正在为两个 Imageview 设置 setOnTouchListener 这样我就能够观察多点触摸缩放以及 ImageView 的所有拖动 当我尝试实现 OnDouble
  • 下一个更高/更低的 IEEE 双精度数

    我正在做高精度的科学计算 在寻找各种效果的最佳表示时 我不断想出想要获得下一个更高 或更低 可用双精度数的理由 本质上 我想要做的是将 1 添加到 double 的内部表示中的最低有效位 困难在于 IEEE 格式并不完全统一 如果要使用低级
  • 如何检测 Android 中 ListView 项目的双击? [复制]

    这个问题在这里已经有答案了 我想做一些像 instagram 应用程序这样的事情 当用户在照片上双击它时 它就像 而他只按一次标签 它会以全屏方式打开 如果您不需要防止单击被触发 您可以做得更简单 Override public void
  • 如果相同则删除多维列表中的元组

    我有一个元组列表 即 p u r w t q p u r w v q p u r w t s p u r w v s p w r u t q p w r u v q p w r u t s p w r u v s r
  • Double 到 Byte 类型转换错误

    当执行转换时byte to double通过数学运算我得到了预期的结果 执行相同的数学运算来反转值的变化 只要我保持不变 就会得到正确的值double类型 但当最后我转变时double结果返回到bytevalue 转换结果不正确 1 这只是
  • 数组下标的无效类型“double [100][double]”

    define MAX 100 double velocity MAX for itr 0 itr lt velocity 0 itr itr 1 velocity itr velocity 0 1 itr distance itr rk4
  • 为什么 Assert.AreEqual(1.0, double.NaN, 1.0) 通过?

    简短的问题 为什么Assert AreEqual 1 0 double NaN 1 0 经过 然而Assert AreEqual 1 0 double NaN fails 这是 MSTest Microsoft VisualStudio Q
  • C++ 冒泡排序双向链表

    我知道冒泡排序可能不是最快的方法 但它是可以接受的 我只是在将算法调整为数组中的双链接列表时遇到麻烦 我的双链表有一个 int 类型和一个 string 类型来保存数字和单词 我的列表是用插入排序来排序的 我编写了该插入排序来按字母顺序排序
  • 两个不相等的浮点数相减是否可以得到0?

    在下面的例子中是否可以除以 0 或无穷大 public double calculation double a double b if a b return 0 else return 2 a b 当然 在正常情况下不会 但如果a and
  • SQL Server 2008 Nvarchar(Max) 连接 - 截断问题

    有人可以解释一下为什么在 SQL Server 2008 上会发生这种情况吗 declare sql Nvarchar max set sql N select sql sql replicate a 4000 replicate b 60
  • 以双精度数移动小数位

    所以我有一个等于 1234 的双精度值 我想移动一位小数以使其成为 12 34 为此 我将 0 1 乘以 1234 两次 有点像这样 double x 1234 for int i 1 i lt 2 i x x 1 System out p
  • 在Java中如何比较双精度数序列都“近似相等”?

    我在java中有一个返回双精度数字的方法 我想比较每次调用该方法 比如5次 返回的每个双精度数字 这样我就可以得出结论 每次返回的数字几乎相同 我怎样才能做到这一点 public static boolean almostEqual dou
  • MySql 数据在第 1 行的“提前”列被截断

    在我的项目中 我使用了 txtAdvance 的关键事件 double gtotal Double parseDouble txtGtotal getText double ad Double parseDouble txtAdvance
  • 无法从 java Double 转换为 java Date

    我在将双精度数转换为 Java 日期对象时遇到问题 格式为 yyyy MM dd HH mm ss 我尝试将此双精度值转换为长整型值 然后用结果实例化一个 Date 对象 但出现错误 提示我无法从双精度值转换为长整型值 我的时间戳双精度值采
  • 从列表转换为数字

    我正在从列表形式强制转换为数字形式 如果有用的话 列表最初是从一个因素中绘制的 并且是 1x33 行 我的列表定义为 tmpseqsf 1 其中规定 TradeValue 1 72914431 2 25325 3 20139 4 因此 根据
  • 了解 C# 和 Java 中的 IEEE-754 64 位定点表示

    考虑以下 Java 代码 public class Program public static void main String args double number Double MAX VALUE String formattedNum
  • PHP 静态变量用双引号引起来

    如何让 PHP 计算双引号中的静态变量 我想做这样的事情 log self CLASS METHOD entering 我尝试过各种 组合来获取变量值self CLASS 但没有任何效果 我目前已经解决了字符串连接问题 但输入起来很痛苦 l

随机推荐

  • CMake Error at CMakeLists.txt:11

    背景 xff1a 编译opencv源码 问题 xff1a 用clion或者CMake命令时报错 xff0c 报错类型为 xff1a CMake Error at CMakeLists txt 11 message FATAL In sour
  • PHP出现Warning: A non-numeric value encountered问题的原因及解决方法

    PHP出现Warning A non numeric value encountered问题的原因及解决方法 参考文章 xff1a xff08 1 xff09 PHP出现Warning A non numeric value encount
  • openstack总结2_环境搭建+keystone模块安装

    上篇说到我的openstack的部署环境是ubuntu16 04 xff0c 安装的版本是ocata 其实我最开始安装的版本是mitaka 因为mitaka有中文的安装部署文档 官方的Demo配置是ubuntu14 04 43 mitaka
  • WSL(ubuntu2204)xfce4语言支持报错及配置WSL服务自启

    语言支持报错 在图形桌面或命令行打开语言支持报错 xff1a dbus exceptions DBusException org freedesktop DBus Error FileNotFound Failed to connect t
  • 设置未识别的网络默认为专用网络

    在WIN7 WIN2008R2中 xff0c 没有配置网关的网络连接默认是公用网络 比如双网卡做软路由的时候 xff0c 连接内网的网卡是不配置网关的 xff0c 如果开启防火墙而又被识别为公用网络有时候很不方便 修改默认为专用网络的操作如
  • 多模块,Maven无法下载依赖,仓库查看有这个版本但是无法下载,点reload也没用

    Maven无法下载依赖 xff0c 点reload也没用 配置文件正确 也不是maven版本问题 最后发现是pom文件里面的依赖是写在 这个标签内的 这个的作用是子模块当引入同个依赖的时候 xff0c 不需要去写版本号 但是父模块的pom文
  • 在TypeORM中使用实体@Entity与字段@Column注解

    在TypeORM中使用实体 64 Entity与字段 64 Column注解 客观存在并相互区别的事物称为实体 Entity 实体是一个抽象名词 xff0c 是指一个独立的事物个体 xff0c 自然界的一切具体存在的事物都可以看做一个实体
  • ubuntu 16.04升级到ubuntu 18.04

    昨天升级了一下ubuntu xff0c 发现升级过程不是很顺利 xff0c 我这里分享一下我的经验 xff0c 在升级前 xff0c 需要把所有的ppa软件源和相应的软件删除 然后执行下面的操作 xff1a sudo apt get upd
  • Ubuntu系统下载及安装教程

    ubuntu下载及系统安装步骤 说明 xff1a 本教程介绍的是安装DeskTop版的系统 1 官网下载镜像 官方网址 https ubuntu com download 进入官网后会有最新版本的镜像下载地址 xff0c 如果需要下载最新版
  • Xrdp编译报错configure failed for librfxcodec解决方案

    vnc对异地网络远程控制不是很友好 这段时间中午休息的时候总是会远程连回寝室电脑 于是将目标锁定了Xrdp 但是使用apt install xrdp安装的xrdp不支持声音 xff0c RDP版本也很低 那就干脆自己编译一个 遇到问题先百度
  • python解析.pyd文件

    有的时候 xff0c 为了对python文件进行加密 xff0c 会把python模块编译成 pyd文件 xff0c 供其他人调用 拿到一个 pyd文件 xff0c 在没有文档说明的情况下 xff0c 可以试试查看模块内的一些函数和类的用法
  • 字节与KB的关系

    1个二进制位 61 1位 8位 xff08 bit xff09 61 1字节bai xff08 Byte xff09 xff0c 1024字节 61 1KB 字节 xff1a 英文单词 xff1a xff08 byte xff09 xff0
  • AF_INET域与AF_UNIX域socket通信原理对比

    1 AF INET域socket通信过程 典型的TCP IP四层模型的通信过程 发送方 接收方依赖IP Port来标识 xff0c 即将本地的socket绑定到对应的IP端口上 xff0c 发送数据时 xff0c 指定对方的IP端口 xff
  • Ubuntu20.04 idea/pycharm 搜狗中文输入法不跟随光标问题

    概述 在 linux 平台下使用搜狗输入法在 IDEA PYCHARM xff08 pycharm2020 3 xff09 中输入中文时 xff0c 输入法候选框总是静止在 IDEA 的左下角 xff0c 而不能跟随光标进行移动 虽然不影响
  • 子网掩码使用详解

    一 子网掩码 IP地址是以网络号和主机号来标示网络上的主机的 xff0c 我们把网络号相同的主机称之为本地网络 xff0c 网络号不相同的主机称之为远程网络主机 xff0c 本地网络中的主机可以直接相互通信 xff1b 远程网络中的主机要相
  • centos7 安装 wireshark

    1 安装 root安装 最好在root 路径下安装 xff1a yum y span class token function install span wireshark yum y span class token function i
  • 利用Jackson的JsonFilter来实现动态过滤数据列(数据列权限控制)

    利用Jackson的JsonFilter来实现动态过滤数据列 也就是说 xff0c 同一个实体 xff0c 你配置了不同的 64 JsonFilter 通过Jackson展现的结果可以是不一样的 举个栗子 xff1a span class
  • PhpStorm版本号

    PhpStorm版本号 PhpStorm amp WebStorm 1 0 Released in June 2010 PhpStorm amp WebStorm 2 0 Released in Feb 2011 PhpStorm amp
  • MyBatisPlus-QueryWrapper多条件查询以及修改

    gt ge lt le isNull isNotNull 大于 gt 例 gt 34 age 34 18 age gt 18ge 大于等于 gt 61 例 ge 34 age 34 18 age gt 61 18lt 小于 lt 例 lt
  • Data truncation: Truncated incorrect DOUBLE value:,

    mybatis plus 3 4 3 Truncated incorrect DOUBLE value 的解决方法主要是这两种 xff1a 1 修改了多个列的值而各列之间用逗号连接而不要用and 错误写法示例 xff1a update ta