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不管你代码写的顺序,他总是先执行增加,然后再执行更改和删除

    
    
  • 相关阅读:
    Mysql中的递归查询
    让git忽略对已经版本控制的文件的本地修改
    关于c#中逆变和协变的理解
    把之前的相关博客都迁到了博客园~
    结合github pages使用travis CI
    Spring中的Filter、HandlerInterceptor和AOP
    HDU1711 Number Sequence 题解 KMP算法
    HDU1358 Period 题解 KMP算法
    HDU1686 Oulipo 题解 KMP算法
    HDU3336 Count the string 题解 KMP算法
  • 原文地址:https://www.cnblogs.com/Alwaysbecoding/p/11350282.html
Copyright © 2011-2022 走看看