`
zhouchaofei2010
  • 浏览: 1103139 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

saveOrUpdate():org.hibernate.StaleStateException

 
阅读更多

org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

 

 

原因:被saveorupdate操作的对象的id不是null,是“”空字符串,需要做类似如下处理:

 

	if("".equalsIgnoreCase(developTache.getId())){
			developTache.setId(null);
		}
		developTacheBiz.saveOrUpdate(developTache);// 保存环节

 

 

 

分享到:
评论

相关推荐

    关于在Hibernate中对于Clob,Blob字段的处理方法

    首先,Hibernate通过`org.hibernate.type`包中的`ClobType`和`BlobType`来映射Clob和Blob。在实体类中,你需要定义对应的属性,并使用`@Lob`注解来指示它们是大型对象: ```java import javax.persistence.Lob; ...

    Hibernate In Action(Java.Persistence.with.Hibernate)源码

    《Hibernate In Action(Java.Persistence.with.Hibernate)》是一本深入探讨Hibernate框架的书籍,源码则是作者为了配合书中理论部分而提供的实践示例。Hibernate是一个流行的开源对象关系映射(ORM)框架,它允许...

    hibernate常见异常

    org.hibernate.id.IdentifierGenerationException 是一种常见的异常,通常是由于 <id> 元素配置不正确所致。<id> 元素缺少其子元素 <generator></generator> 的配置引起。解决方案是检查 <id> 元素的配置,确保其子...

    Hibernate3框架系列 [ 1 ]

    - **配置文件**:hibernate.cfg.xml是Hibernate的主配置文件,其中包含了数据库连接信息、缓存设置等关键参数。 - **SessionFactory初始化**:SessionFactory是Hibernate的核心接口,它是线程安全的,用于生成...

    hibernate 3.3 core API 英文版

    11. **一对一、一对多、多对一、多对多关系映射**:Hibernate通过@OneToOne, @OneToMany, @ManyToOne, @ManyToMany注解,实现了对象之间的各种关系映射。 12. **延迟加载(Lazy Loading)**:为提高性能,Hibernate...

    Hibernate Developer Guide

    - 使用命令行工具:`java -jar hibernate-tools-X.Y.Z.jar hbm2ddl -db hsqldb -dialect org.hibernate.dialect.HSQLDialect -input hibernate-mapping.hbm.xml` - 通过编程方式调用。 #### 四、事务和并发控制 ...

    Hibernate构建一个CURD的程序

    在IT行业中,Hibernate是一个非常重要的Java持久化框架,它简化了数据库操作,使得开发者能够更加专注于业务逻辑,而不是底层的数据存取细节。本教程将深入探讨如何使用Hibernate构建一个完整的CRUD(创建、读取、...

    Java求职面试宝典各大公司常考知识点

    1.7. update()和saveOrUpdate()的区别? 4 1.8. hibernate拒绝连接、服务器崩溃的原因?最少写5个 4 1.9. hibernate如何管理缓存 4 1.10. 使用Hibernate的优点: 6 1.11. Hibernate是如何延迟加载? 6 1.12. ...

    struts+hibernate+Spring面试题

    - Hibernate工作原理:Hibernate是一个对象关系映射(ORM)框架,它允许开发者用Java对象来表示数据库中的表。通过Hibernate,可以将数据操作转化为对象的创建、更新和删除,减少了直接操作SQL的复杂性。 - 并发...

    hibernate_first_new项目源码

    【hibernate_first_new项目源码】是一个关于Hibernate框架学习的项目,主要涵盖了对Hibernate常用接口的详细讲解和实例应用。Hibernate是一个强大的Java持久层框架,它为开发者提供了对象关系映射(ORM)功能,使得...

    hibernate常见问题及处理.doc

    4. `org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save():` 此异常意味着在尝试保存对象前,对象的主键没有被正确设置。通常,这是由于在映射...

    Struts2.Hibernate3.2.Spring2.0用户管理系统

    例如,当用户新增时,会创建一个User对象并设置属性,然后调用SessionFactory的openSession()方法获取Session,再通过Session的save()或saveOrUpdate()方法将用户数据保存到数据库。 接着,Spring2.0作为依赖注入...

    hibernate--3.Hibernate数据持久化(通过 Session 操纵对象)

    然后,可以使用Session的`save()`或`saveOrUpdate()`方法将新对象持久化到数据库。例如: ```java SessionFactory sessionFactory = ...; // 获取SessionFactory Session session = sessionFactory.openSession(); ...

    hibernate 中文文档 and _annotation.chm

    - Transaction:Hibernate提供了事务处理机制,可以集成JTA或JDBC事务。 - Criteria查询:提供了一种面向对象的方式来构建查询,相比SQL更易于理解和维护。 - HQL(Hibernate Query Language):是Hibernate特有...

    hibernate 的saveOrUpdate

    `saveOrUpdate`是Hibernate提供的一种便捷方法,用于处理对象的保存或更新操作。在深入讲解`saveOrUpdate`之前,我们先理解一下Hibernate的基本概念。 在Hibernate中,实体类(Entity Class)代表数据库中的表,...

    一个很简单的hibernate例子

    4. 插入数据:创建`User`对象,然后使用`Session`的`save()`或`saveOrUpdate()`方法将对象持久化到数据库。 5. 查询数据:通过HQL或Criteria API编写查询,`Session`的`createQuery()`或`createCriteria()`方法返回...

    hibernate example

    2. **持久化操作**:使用Session的save()、saveOrUpdate()、get()、load()、update()、delete()方法实现对象的持久化。 3. **查询语言HQL**:学习Hibernate查询语言,它可以以面向对象的方式编写SQL,比如使用Query...

    hibernate3.6框架中文文档

    例如,使用save()或saveOrUpdate()方法插入数据,使用get()或load()方法加载数据,使用update()或merge()方法更新数据,使用delete()方法删除数据。 6. **HQL和Criteria查询**: Hibernate提供了自己的查询语言HQL,...

    hibernate.jar

    3. Transaction:Hibernate支持JTA和JDBC两种事务管理方式,用于保证数据的一致性。 4. Criteria API与HQL:这两者是Hibernate提供的查询语言,HQL(Hibernate Query Language)类似于SQL,而Criteria API则是面向...

Global site tag (gtag.js) - Google Analytics