Joined: Tue Oct 10, 2006 11:40 am Posts: 4				
			 | 
			
				
				
					| 
					
						 Hibernate version: 
 3.1.3
 Mapping documents:
 [...]
 <joined-subclass
   name="DrugOrigin"
   table="DRUGORIGIN">
 					
     <key column="id" />
 										 
     <property 
         name="structure">
             <column name="structure" sql-type="MEDIUMBLOB" />
     </property>
 					
     <property
         name="molecularWeight"
         column="molecularWeight"
         type="double" />
 
     <property
         name="uniqueName"
         column="uniqueName"
         type="string"
         length="100"
         unique="true" />	
 					 
     <set 
         lazy="false"
         name="drugSamples"
         cascade="none" >
         <key column="drugSampleId"/>
         <one-to-many class="DrugSample"/>
     </set>				 
 </joined-subclass>
 [...]
 Full stack trace of any exception that occurs:
 org.hibernate.exception.GenericJDBCException: could not update: [net.bioclipse.lis.pojos.DrugOrigin#116]
 	at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
 	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
 	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
 	at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2222)
 	at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2118)
 	at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2374)
 	at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:91)
 	at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
 	at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232)
 	at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)
 	at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:297)
 	at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
 	at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:985)
 	at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:333)
 	at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
 	at org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:584)
 	at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:500)
 	at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:473)
 	at org.springframework.transaction.interceptor.TransactionAspectSupport.doCommitTransactionAfterReturning(TransactionAspectSupport.java:267)
 	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
 	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)
 	at $Proxy35.edit(Unknown Source)
 	at net.bioclipse.lis.tests.business.OriginManagerTest.testEditUserDrugOrigin(OriginManagerTest.java:200)
 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 	at java.lang.reflect.Method.invoke(Method.java:597)
 	at org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)
 	at org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)
 	at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
 	at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
 	at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
 	at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:66)
 	at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
 	at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
 	at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
 	at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
 	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
 	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
 Caused by: java.sql.SQLException: could not reset reader
 	at org.hibernate.lob.BlobImpl.getBinaryStream(BlobImpl.java:83)
 	at org.hibernate.type.BlobType.set(BlobType.java:46)
 	at org.hibernate.type.BlobType.nullSafeSet(BlobType.java:117)
 	at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:1826)
 	at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2172)
 	... 40 more
 Name and version of the database you are using:
 MySQL Ver 14.12 Distrib 5.0.38, for pc-linux-gnu (i486) using readline 5.2
 
 Explanation of the problem:
 Not sure what's going on. It worked and then it stopped working dieing with this errormessage. The only thing I found while googling was this: 
 <http://geeklondon.com/blog/view/dummy-object-dummy-error>
 But I don't really understand what they mean and I don't think it's exactly related. What's going on here? 
					
  
						
					 | 
				 
				 
			 |