异常如下:
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文件里面的不一样!
分享到:
相关推荐
org.springframework.orm.ObjectRetrievalFailureException: Object of class [com.xindeco.myregister.pojo.MyRegisterInfo] with identifier [14]: not found ``` 这表示尝试获取 `MyRegisterInfo` 类型的对象,但...
3. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,用于简化Java应用与数据库之间的交互。它允许开发者用面向对象的方式处理数据,而无需直接编写SQL语句。 4. **JPA (Java Persistence API)**:JPA是...
3. **Hibernate ORM**:Hibernate是一个Java ORM(Object-Relational Mapping)框架,它简化了Java应用与关系数据库之间的交互。通过Hibernate,开发者可以使用Java对象模型来操作数据库,而无需直接编写SQL语句,...
<groupId>org.springframework.boot <artifactId>spring-boot-starter-web ``` 4. **配置Controller** 使用Spring MVC的`@RestController`注解创建REST控制器,处理HTTP请求。例如,创建一个处理用户资源的...
此外,Java有众多的开源框架和库,如Spring Boot、Spring Framework、Hibernate等,它们极大地简化了Web服务的开发过程,提高了开发效率。 Spring Boot是Java后端开发中的主流框架,它简化了Spring配置,并且内置了...