zoukankan      html  css  js  c++  java
  • hibernate字段值无法保存

    通过hibernate对Blogstorage对象进行保存操作,filepath属性的值无论设置多少遍都保存不进去

    后来发现是 Blogstorage.hbm.xml 里面根本没有配置filepath属性

    添加配置:

    <property name="filepath" column="FILEPATH" type="java.lang.string"  length="255"/>

    添加了上面的配置,就可以保持成功了。

    -------------------------------------------------------------------------------------------------------------------------------------

    如果一个字段增加了update="false"属性,那么该字段就无法更新。如果想更新该字段,请把值改为true或者去掉update="false"属性

    <property name="filepath" column="FILEPATH" type="java.lang.string"  length="255" update="false" />

    ----------------------------------------------------------------------------------------------------------

    保存失败

    报错:org.hibernate.jdbc.BdatchedTooManyRowsAffectedException:

    Batch update returned unexpected row count from update [0]; actual row count: 2; expected: 1

    ***.hbm.xml里的<composite-id>标签内置了多个字段一起作为联合主键,发现数据库存在两条联合主键一样的数据,

    导致hibeenate删除delete失败!(是因为hibernate每次只操作一条数据,却发现有两条,不知道删除哪一条数据

    直接save保存不会失败。

    先删除,再保存也会失败(这里和保存没关系,还是删除的时候报的错)

    hibernate不管你代码写的顺序,他总是先执行增加,然后再执行更改和删除

    
    
  • 相关阅读:
    GNU make manual 翻译(九十九)
    GNU make manual 翻译( 九十五)
    Shell的 for 循环小例子
    makefile中对目录遍历的小例子
    GNU make manual 翻译(九十三)
    GNU make manual 翻译( 一百)
    GNU make manual 翻译( 九十七)
    GNU make manual 翻译( 九十八)
    mapserver4.8.3 的readme.win32的中文翻译文件
    遥控器编程
  • 原文地址:https://www.cnblogs.com/Alwaysbecoding/p/11350282.html
Copyright © 2011-2022 走看看