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

    
    
  • 相关阅读:
    sql 查询某个字段出现的次数
    Spark性能优化指导及总结
    数据结构与算法基础-排序
    数据仓库中数据模型之拉链表
    Hive over()窗口函数及应用实例
    dubbo 分布式服务框架
    netty 网络框架
    实现JavaScript继承
    【ThoughtWorks西安】澳洲业务线招聘大量C#开发工程师
    使用Docker搭建自己的GitLab服务
  • 原文地址:https://www.cnblogs.com/Alwaysbecoding/p/11350282.html
Copyright © 2011-2022 走看看