ERROR

来源:互联网 发布:淘宝详情页ps模板 编辑:程序博客网 时间:2024/06/05 15:43

数据库操作时出现错误
ERROR - Data truncated for column ‘doubleCol6’ at row 25695

原因:
update语句
执行executeUpdate,传入的String[],其中有个参数值是”“,但这个参数对应的表字段是double类型的,空值不可以转化为double型数值,导致出错。
HibernateUtil.java

public static void executeUpdate(String hql, String[] parameters)    {        Session ss = null;        Transaction tx = null;        try        {            ss = openSession();            tx = ss.beginTransaction();            Query query = ss.createQuery(hql);            if (parameters != null && parameters.length > 0)            {                for (int i = 0; i < parameters.length; i++)                {                    query.setString(i, parameters[i]);                }            }            query.executeUpdate();            tx.commit();        }        catch (Exception e)        {            if (tx != null)            {                tx.rollback();            }            LogUtils.error("SYSTEM", e);        }        finally        {            if (ss != null && ss.isOpen())            {                ss.close();            }        }    }
原创粉丝点击