Last active
December 20, 2015 16:58
-
-
Save TheKojuEffect/6164760 to your computer and use it in GitHub Desktop.
Detached entity passed to persist exception
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Exception in thread "AWT-EventQueue-0" org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist: devopsdistilled.operp.server.data.entity.items.Brand; nested exception is org.hibernate.PersistentObjectException: detached entity passed to persist: devopsdistilled.operp.server.data.entity.items.Brand | |
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:668) | |
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:106) | |
at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:58) | |
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213) | |
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:163) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.data.jpa.repository.support.LockModeRepositoryPostProcessor$LockModePopulatingMethodIntercceptor.invoke(LockModeRepositoryPostProcessor.java:92) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) | |
at com.sun.proxy.$Proxy42.save(Unknown Source) | |
at devopsdistilled.operp.server.data.service.impl.AbstractEntityService.save(AbstractEntityService.java:87) | |
at devopsdistilled.operp.server.data.service.impl.AbstractEntityService.save(AbstractEntityService.java:1) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:606) | |
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) | |
at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:77) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) | |
at com.sun.proxy.$Proxy50.save(Unknown Source) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:606) | |
at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205) | |
at org.springframework.remoting.support.DefaultRemoteInvocationExecutor.invoke(DefaultRemoteInvocationExecutor.java:38) | |
at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:78) | |
at org.springframework.remoting.rmi.RmiBasedExporter.invoke(RmiBasedExporter.java:73) | |
at org.springframework.remoting.rmi.RmiInvocationWrapper.invoke(RmiInvocationWrapper.java:72) | |
at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:606) | |
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322) | |
at sun.rmi.transport.Transport$1.run(Transport.java:177) | |
at sun.rmi.transport.Transport$1.run(Transport.java:174) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at sun.rmi.transport.Transport.serviceCall(Transport.java:173) | |
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553) | |
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808) | |
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) | |
at java.lang.Thread.run(Thread.java:724) | |
at org.springframework.remoting.support.RemoteInvocationUtils.fillInClientStackTraceIfPossible(RemoteInvocationUtils.java:45) | |
at org.springframework.remoting.rmi.RmiClientInterceptor.doInvoke(RmiClientInterceptor.java:352) | |
at org.springframework.remoting.rmi.RmiClientInterceptor.invoke(RmiClientInterceptor.java:259) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) | |
at com.sun.proxy.$Proxy11.save(Unknown Source) | |
at devopsdistilled.operp.client.abstracts.AbstractEntityModel.saveAndUpdateModel(AbstractEntityModel.java:72) | |
at devopsdistilled.operp.client.items.panes.controllers.impl.CreateItemPaneControllerImpl.save(CreateItemPaneControllerImpl.java:66) | |
at devopsdistilled.operp.client.items.panes.controllers.impl.CreateItemPaneControllerImpl.save(CreateItemPaneControllerImpl.java:1) | |
at devopsdistilled.operp.client.items.panes.CreateItemPane$2.actionPerformed(CreateItemPane.java:124) | |
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) | |
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) | |
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) | |
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) | |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) | |
at java.awt.Component.processMouseEvent(Component.java:6505) | |
at javax.swing.JComponent.processMouseEvent(JComponent.java:3312) | |
at java.awt.Component.processEvent(Component.java:6270) | |
at java.awt.Container.processEvent(Container.java:2229) | |
at java.awt.Component.dispatchEventImpl(Component.java:4861) | |
at java.awt.Container.dispatchEventImpl(Container.java:2287) | |
at java.awt.Component.dispatchEvent(Component.java:4687) | |
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) | |
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) | |
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) | |
at java.awt.Container.dispatchEventImpl(Container.java:2273) | |
at java.awt.Window.dispatchEventImpl(Window.java:2719) | |
at java.awt.Component.dispatchEvent(Component.java:4687) | |
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) | |
at java.awt.EventQueue.access$200(EventQueue.java:103) | |
at java.awt.EventQueue$3.run(EventQueue.java:694) | |
at java.awt.EventQueue$3.run(EventQueue.java:692) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) | |
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) | |
at java.awt.EventQueue$4.run(EventQueue.java:708) | |
at java.awt.EventQueue$4.run(EventQueue.java:706) | |
at java.security.AccessController.doPrivileged(Native Method) | |
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) | |
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) | |
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) | |
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) | |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) | |
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) | |
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) | |
Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist: devopsdistilled.operp.server.data.entity.items.Brand | |
at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:141) | |
at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:834) | |
at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:827) | |
at org.hibernate.engine.spi.EJB3CascadingAction$1.cascade(EJB3CascadingAction.java:52) | |
at org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:383) | |
at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:326) | |
at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:208) | |
at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:165) | |
at org.hibernate.event.internal.AbstractSaveEventListener.cascadeBeforeSave(AbstractSaveEventListener.java:423) | |
at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:264) | |
at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:193) | |
at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:126) | |
at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:78) | |
at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:208) | |
at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:151) | |
at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:78) | |
at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:843) | |
at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:818) | |
at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:822) | |
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:865) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:606) | |
at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:241) | |
at com.sun.proxy.$Proxy36.persist(Unknown Source) | |
at org.springframework.data.jpa.repository.support.SimpleJpaRepository.save(SimpleJpaRepository.java:357) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:606) | |
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.executeMethodOn(RepositoryFactorySupport.java:333) | |
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:318) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96) | |
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260) | |
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94) | |
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) | |
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:155) | |
... 89 more |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment