zoukankan      html  css  js  c++  java
  • Data truncation: Truncated incorrect DOUBLE value错误的解决方案

    Data truncation: Truncated incorrect DOUBLE value错误的解决方案:

    当在修改某条单位记录时,发生了Data truncation: Truncated incorrect DOUBLE value错误,该如何解决:

    步骤1:找到单位对应的实体对象的hbm配置文件,如unit.hbm.xml,person.hbm.xml

    步骤2:把配置文件里的一对多的属性全部去掉,或者多对一的属性去掉,如

    unit.hbm.xml去掉的内容如下:

    <set name="persons">
    <key>
    <column name="unit"/>
    </key>
    <one-to-many class="com.cosl.po.Person"/>
    </set>

    <set name="userrelations">
    <key>
    <column name="cunit"/>
    </key>
    <one-to-many class="com.cosl.po.Userrelation"/>
    </set>

    person,hbm.xml去掉的内容如下:

    <many-to-one
    name="postgroup"
    class="Postgroup" >

    <column name="postgroup" />
    </many-to-one>

    <many-to-one
    name="depart"
    class="Depart" >

    <column name="depart" />
    </many-to-one>

    以后台person对象为例,person的depart属性不为空,但id为null,故更新person时会出错。

    给后台传值的person编辑界面

    这样便可。

  • 相关阅读:
    Python 面向对象
    Python OS 文件
    Python File(文件) 方法
    Python 输入和输出
    Python 的__name__属性
    Python 数据结构
    Docker用途 & 和tomcat的区别
    sql 聚合函数和group by 联合使用
    SQL UNIQUE 约束
    MySQL中如何实现select top n ----Limit
  • 原文地址:https://www.cnblogs.com/oymx/p/4311388.html
Copyright © 2011-2022 走看看