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

org.springframework.orm.hibernate3.HibernateSystemException: identifier of

阅读更多
异常如下:
Exception in thread "main" org.springframework.orm.hibernate3.HibernateSystemException: identifier of an instance of com.tarena.entity.User was altered from 1 to 1; nested exception is org.hibernate.HibernateException: identifier of an instance of com.tarena.entity.User was altered from 1 to 1
Caused by: org.hibernate.HibernateException: identifier of an instance of com.zhssh.vo.TUser was altered from 1 to 1
at org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:51)
at org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEntityEventListener.java:150)
at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:106)
at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:195)
at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:76)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:985)
at org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:390)
at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:373)
at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:840)
at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:832)
at com.zhssh.spring.dao.TUserDAO.findAll(TUserDAO.java:113)
at com.zhssh.spring.dao.test.TUserDAOTest.main(TUserDAOTest.java:25)

原因:hbm里面id的type和java文件里面的不一样!
0
2
分享到:
评论

相关推荐

    hibernate错误解决方案

    org.springframework.orm.ObjectRetrievalFailureException: Object of class [com.xindeco.myregister.pojo.MyRegisterInfo] with identifier [14]: not found ``` 这表示尝试获取 `MyRegisterInfo` 类型的对象,但...

    Java Web轻量级开发全体验14代码

    3. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,用于简化Java应用与数据库之间的交互。它允许开发者用面向对象的方式处理数据,而无需直接编写SQL语句。 4. **JPA (Java Persistence API)**:JPA是...

    restapi_hibernate_MySQL

    3. **Hibernate ORM**:Hibernate是一个Java ORM(Object-Relational Mapping)框架,它简化了Java应用与关系数据库之间的交互。通过Hibernate,开发者可以使用Java对象模型来操作数据库,而无需直接编写SQL语句,...

    Back-end-Spring-Boot:原始REST

    <groupId>org.springframework.boot <artifactId>spring-boot-starter-web ``` 4. **配置Controller** 使用Spring MVC的`@RestController`注解创建REST控制器,处理HTTP请求。例如,创建一个处理用户资源的...

    JYP服务器:后端的법과점심(JYP)服务器

    此外,Java有众多的开源框架和库,如Spring Boot、Spring Framework、Hibernate等,它们极大地简化了Web服务的开发过程,提高了开发效率。 Spring Boot是Java后端开发中的主流框架,它简化了Spring配置,并且内置了...

Global site tag (gtag.js) - Google Analytics