码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-03-03 17:57:54      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:

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编辑界面

技术分享

这样便可。

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

标签:

原文地址:http://www.cnblogs.com/oymx/p/4311388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!