[TopLink Finer]: 2006.03.25 02:03:53.937--ClientSession(15911276)--Connection(1882017)--Thread(Thread[main,5,main])--begin transaction [TopLink Finest]: 2006.03.25 02:03:53.938--UnitOfWork(11872808)--Thread(Thread[main,5,main])--Execute query InsertObjectQuery(nl.ordina.odag.ejb3.domain.Course@e48830d2) [TopLink Finest]: 2006.03.25 02:03:53.939--UnitOfWork(11872808)--Thread(Thread[main,5,main])--Assign return row DatabaseRecord( COURSE.VERSION => 1) [TopLink Fine]: 2006.03.25 02:03:53.939--UnitOfWork(11872808)--Connection(1882017)--Thread(Thread[main,5,main])--INSERT INTO COURSE (ID, duration, DESCRIPTION, NAME, VERSION, CODE, CURR_CODE, PRICE) VALUES (?, ?, ?, ?, ?, ?, ?, ?) bind => [2, 5, Cerfication course, Java Programmer, 1, SUN320, EUR, 5499.9499999999998181010596454143524169921875] [TopLink Warning]: 2006.03.25 02:03:53.956--UnitOfWork(11872808)--Thread(Thread[main,5,main])--Local Exception Stack: Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2006.3 (Build 060319)): oracle.toplink.essentials.exceptions.DatabaseException Internal Exception: SQL Exception: An attempt was made to get a data value of type 'SMALLINT' from a data value of type 'java.lang.Short'.Error Code: 20000 Call:INSERT INTO COURSE (ID, duration, DESCRIPTION, NAME, VERSION, CODE, CURR_CODE, PRICE) VALUES (?, ?, ?, ?, ?, ?, ?, ?) bind => [2, 5, Cerfication course for blah, Java Programmer, 1, SUN320, EUR, 5499.9499999999998181010596454143524169921875] Query:InsertObjectQuery(nl.ordina.odag.ejb3.domain.Course@e48830d2) at oracle.toplink.essentials.exceptions.DatabaseException.sqlException(DatabaseException.java:303) at oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:551) at oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:437) at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.executeCall(UnitOfWorkImpl.java:1339) at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:213) at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:199) at oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:331) at oracle.toplink.essentials.internal.queryframework.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:176) at oracle.toplink.essentials.internal.queryframework.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:192) at oracle.toplink.essentials.internal.queryframework.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:457) at oracle.toplink.essentials.queryframework.InsertObjectQuery.executeCommit(InsertObjectQuery.java:74) at oracle.toplink.essentials.internal.queryframework.DatabaseQueryMechanism.performUserDefinedWrite(DatabaseQueryMechanism.java:635) at oracle.toplink.essentials.internal.queryframework.DatabaseQueryMechanism.performUserDefinedInsert(DatabaseQueryMechanism.java:599) at oracle.toplink.essentials.internal.queryframework.DatabaseQueryMechanism.insertObjectForWriteWithChangeSet(DatabaseQueryMechanism.java:495) at oracle.toplink.essentials.queryframework.WriteObjectQuery.executeCommitWithChangeSet(WriteObjectQuery.java:130) at oracle.toplink.essentials.internal.queryframework.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:283) at oracle.toplink.essentials.queryframework.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:67) at oracle.toplink.essentials.queryframework.DatabaseQuery.execute(DatabaseQuery.java:609) at oracle.toplink.essentials.queryframework.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:536) at oracle.toplink.essentials.queryframework.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:123) at oracle.toplink.essentials.queryframework.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:95) at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2194) at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:937) at oracle.toplink.essentials.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:894) at oracle.toplink.essentials.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:254) at oracle.toplink.essentials.internal.sessions.CommitManager.commitAllObjectsForClassWithChangeSet(CommitManager.java:231) at oracle.toplink.essentials.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:187) at oracle.toplink.essentials.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:2625) at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1007) at oracle.toplink.essentials.internal.ejb.cmp3.base.RepeatableWriteUnitOfWork.commitToDatabase(RepeatableWriteUnitOfWork.java:353) at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1089) at oracle.toplink.essentials.internal.ejb.cmp3.base.RepeatableWriteUnitOfWork.commitRootUnitOfWork(RepeatableWriteUnitOfWork.java:82) at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.commitAndResume(UnitOfWorkImpl.java:819) at oracle.toplink.essentials.internal.ejb.cmp3.transaction.base.EntityTransactionImpl.commit(EntityTransactionImpl.java:89) at oracle.toplink.essentials.internal.ejb.cmp3.transaction.EntityTransactionImpl.commit(EntityTransactionImpl.java:45) at nl.ordina.odag.ejb.test.client.PersonTest.testCreation(PersonTest.java:108) 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:585) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: SQL Exception: An attempt was made to get a data value of type 'SMALLINT' from a data value of type 'java.lang.Short'. at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source) at org.apache.derby.impl.jdbc.ConnectionChild.newSQLException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.dataTypeConversion(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.setObject(Unknown Source) at oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.setParameterValueInDatabaseCall(DatabasePlatform.java:1371) at oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.setParameterValueInDatabaseCall(DatabasePlatform.java:1396) at oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.setParameterValueInDatabaseCall(DatabasePlatform.java:1384) at oracle.toplink.essentials.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:621) at oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:470) ... 49 more [TopLink Finer]: 2006.03.25 02:03:53.963--ClientSession(15911276)--Connection(1882017)--Thread(Thread[main,5,main])--rollback transaction [TopLink Finer]: 2006.03.25 02:03:53.963--UnitOfWork(11872808)--Thread(Thread[main,5,main])--initialize identitymaps [TopLink Finer]: 2006.03.25 02:03:53.963--UnitOfWork(11872808)--Thread(Thread[main,5,main])--release unit of work [TopLink Finer]: 2006.03.25 02:03:53.964--ClientSession(15911276)--Thread(Thread[main,5,main])--client released [TopLink Finer]: 2006.03.25 02:03:53.964--UnitOfWork(11872808)--Thread(Thread[main,5,main])--release unit of work [TopLink Finest]: 2006.03.25 02:03:53.967--ServerSession(421988)--Thread(Thread[main,5,main])--sequencing disconnected [TopLink Config]: 2006.03.25 02:03:53.967--ServerSession(421988)--Connection(5912867)--Thread(Thread[main,5,main])--disconnect [TopLink Finer]: 2006.03.25 02:03:53.967--ServerSession(421988)--Thread(Thread[main,5,main])--initialize identitymaps [TopLink Info]: 2006.03.25 02:03:53.968--ServerSession(421988)--Thread(Thread[main,5,main])--file:/home/martijn/work5/HibernatePersistence/target/classes-course logout successful [TopLink Config]: 2006.03.25 02:03:53.968--ServerSession(421988)--Connection(9717476)--Thread(Thread[main,5,main])--disconnect [TopLink Config]: 2006.03.25 02:03:53.968--ServerSession(421988)--Connection(30587319)--Thread(Thread[main,5,main])--disconnect [TopLink Config]: 2006.03.25 02:03:53.968--ServerSession(421988)--Connection(29852613)--Thread(Thread[main,5,main])--disconnect [TopLink Config]: 2006.03.25 02:03:53.969--ServerSession(421988)--Connection(20371928)--Thread(Thread[main,5,main])--disconnect [TopLink Config]: 2006.03.25 02:03:53.969--ServerSession(421988)--Connection(18388366)--Thread(Thread[main,5,main])--disconnect [TopLink Config]: 2006.03.25 02:03:53.969--ServerSession(421988)--Connection(24607203)--Thread(Thread[main,5,main])--disconnect [TopLink Config]: 2006.03.25 02:03:53.970--ServerSession(421988)--Connection(1882017)--Thread(Thread[main,5,main])--disconnect