• 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 索引
    springboot + maven jar打包和linux部署
    个人项目———Java实现WordCount
    第四周助教观察记录
    第三周助教工作观察记录
    2019年春-软件工程原理与方法-助教总结
    第十五周助教小结
    第十一周助教小结
    团队作业-设计 成绩汇总
    团队作业选题及需求分析成绩汇总
  • 原文地址:https://www.cnblogs.com/Alwaysbecoding/p/11350282.html
Copyright © 2020-2023  润新知