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

org.hibernate.NonUniqueObjectException

 
阅读更多
java 代码
  1. org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.chinafi.node_attach.NodeAttach#0-4082670]   
  2.     at org.hibernate.engine.PersistenceContext.checkUniqueness(PersistenceContext.java:586)   
  3.     at org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:72)   
  4.     at org.hibernate.impl.SessionImpl.delete(SessionImpl.java:579)   
  5.     at com.chinafi.hibernate.Manipulation.operation(Manipulation.java:39)   
  6.     at com.chinafi.hibernate.Manipulation.delete(Manipulation.java:73)   
  7.     at com.chinafi.node_attach.DeleteNodeAttach.deleteNodeAttach(DeleteNodeAttach.java:38)   
  8.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   
  9.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)   
  10.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)   
  11.     at java.lang.reflect.Method.invoke(Unknown Source)   
  12.     at org.apache.struts.beanaction.ActionInvoker.invoke(ActionInvoker.java:16)   
  13.     at org.apache.struts.beanaction.DefaultActionInterceptor.intercept(DefaultActionInterceptor.java:5)   
  14.     at org.apache.struts.beanaction.BeanAction.execute(BeanAction.java:246)   
  15.     at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)   
  16.     at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)   
  17.     at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)   
  18.     at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)   
  19.     at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)   
  20.     at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)   
  21.     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)   
  22.     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)   
  23.     at com.chinafi.filter.GlobalFilter.doFilter(GlobalFilter.java:25)   
  24.     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)   
  25.     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)   
  26.     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)   
  27.     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)   
  28.     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)   
  29.     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)   
  30.     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)   
  31.     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)   
  32.     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)   
  33.     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)   
  34.     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)   
  35.     at java.lang.Thread.run(Unknown Source)  
解决办法:
hibernate2.17中使用insertOrUpdate()方法 
hibernate3.0以上使用merge()来合并两个session中的同一对象 session.delete(session.merge(object));
分享到:
评论

相关推荐

    weblogic12 下 org.hibernate.hql.ast.HqlToken

    ### WebLogic 12下org.hibernate.hql.ast.HqlToken冲突解决方案 在使用WebLogic 12部署应用程序时,可能会遇到与`org.hibernate.hql.ast.HqlToken`相关的异常问题。这种异常通常与Hibernate版本之间的不兼容性有关...

    org.springframework.orm.hibernate3.LocalSessionFactoryBean

    hibernateProperties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect"); hibernateProperties.setProperty("hibernate.show_sql", "true"); sessionFactory.setHibernateProperties...

    org.hibernate.ejb-library-3.4.0.GA-A

    标题 "org.hibernate.ejb-library-3.4.0.GA-A" 指示这是一个与Hibernate相关的库,特别针对EJB(Enterprise JavaBeans)版本3.4.0,并且是为OSGi环境优化的。描述中提到它适用于在Virgo Jetty服务器上进行Web开发,...

    org.hibernate.HibernateException: No Hibernate Session bound to thread

    Hibernate Session 绑定线程解决方案 在 Java web 开发中, Hibernate 是一个非常流行的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。然而,在使用 Hibernate 进行数据库操作时,...

    org.hibernate.ejb-library-3.4.0.GA

    标题中的"org.hibernate.ejb-library-3.4.0.GA"是Hibernate Entity Beans的一个特定版本,它是Hibernate框架的一部分,专门用于处理Java Enterprise Edition (EE)环境中的持久化。Hibernate是著名的对象关系映射...

    org.hibernate.jpa.QueryHints jar包

    org.hibernate.jpa.QueryHints jar hibernate-entitymanager-4.3.0.Final.jar

    解决SpringDataJPA报错:org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null w

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/...

    HIbernate4.3.6整合c3p0所需jar

    org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.connections.spi.ConnectionProvider] at org.hibernate.service.internal....

    启动tomcat报错org.hibernate.cache.CacheProvider

    标题中的“启动tomcat报错org.hibernate.cache.CacheProvider”指的是在尝试启动Apache Tomcat服务器时遇到了与Hibernate缓存提供者相关的错误。这通常涉及到Hibernate框架的配置或运行时环境问题。Hibernate是一个...

    org.hibernate.eclipse.feature_3.2.3.GA

    org.hibernate.eclipse.feature_3.2.3.GAorg.hibernate.eclipse.feature_3.2.3.GA

    com.springsource.org.hibernate.cache-3.3.2.GA.jar

    jar包,官方版本,自测可用

    hibernate4.0使用二级缓存jar包

    <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory 3.3配置如下: <property name="hibernate.cache.use_second_level_cache">true <property name="cache...

    weblogic10.3 org.hibernate.hql.ast.HqlToken报错问题

    在本问题中,我们遇到了一个特定的错误,即“weblogic10.3 org.hibernate.hql.ast.HqlToken报错”,这涉及到Hibernate ORM框架和其在WebLogic上的运行。让我们深入探讨这个问题,以及可能的解决方案。 首先,`org....

    hibernate-tools(包含版本3、版本5)解决hbm.xml中文注释乱码和生成实体类注释

    在eclipse上通过hibernate...重启eclipse即可生效(插件包所在路径是:D:\eclipse\plugins\org.hibernate.eclipse.libs_3.6.0.Final-v20130327-1513-B111\lib\tools\hibernate-tools-3.4.0.CR2.jar(版本号可能有出入))

    maven+hibernate

    通过配置`hibernate.cfg.xml`文件,我们可以指定数据库连接参数,如URL、用户名、密码等。然后,通过定义Java实体类并使用注解或XML映射文件,我们可以创建对象与数据库表之间的映射关系。 3. **Spring**: Spring...

    HIbernate4.3.6-c3p0所需jar.rar

    Caused by: org.hibernate.boot.registry.selector.spi.StrategySelectionException: Unable to resolve name [org.hibernate.connection.C3P0ConnectionProvider] as strategy [org.hibernate.engine.jdbc.... ...

    hibernate.5.1.0.jar全部

    包含hibernate所有所需jar包还有一些其他包日志包、jpa支持包等: 列如:hibernate-core-5.1.0.Final.jar hibernate-ehcache-5.1.0.Final.jar hibernate-entitymanager-5.1.0.Final.jar hibernate-envers-5.1.0....

    hibernate annotations

    1. **配置**:首先,需要在项目中引入Hibernate库,并创建一个配置文件(通常是hibernate.cfg.xml),配置数据库连接信息。 2. **实体定义**:使用注解定义实体类及其属性,指定与数据库表的对应关系。 3. **...

    Hibernate不同数据库的连接及SQL方言

    Hibernate提供了多种SQL方言,例如org.hibernate.dialect.OracleDialect、org.hibernate.dialect.MySQLDialect、org.hibernate.dialect.SQLServerDialect等。我们可以在配置文件中使用元素来设置SQL方言,例如: ...

    hibernate(api 介绍).pdf

    提供了各种实现类,例如 org.hibernate.type.PrimitiveType Class、org.hibernate.type.DateType Class 和 org.hibernate.type.BinaryType Class 等。 可扩展接口 1. org.hibernate.dialect.Dialect abstract_...

Global site tag (gtag.js) - Google Analytics