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

    
    
  • 相关阅读:
    支付宝支付
    七牛云存储介绍
    ubuntu开发机初始化
    Unity3D 正六边形,环状扩散,紧密分布,的程序
    Unity属性的封装、继承、方法隐藏
    DateTime.Now的一些用法
    [转] 增强现实 colAR Mix 浅析
    [转] Vuforia AR 中的阴影与浮现效果
    网址整理
    [转] 如何使用unity Vs来进行断点调试
  • 原文地址:https://www.cnblogs.com/Alwaysbecoding/p/11350282.html
Copyright © 2011-2022 走看看