Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

[solved] classCastException BigDecimal Oracle ADF BC

525801Aug 18 2008 — edited Aug 18 2008
Hi,

I am using JDeveloper 10.1.3.3 and ADF BC to persist some data in an Oracle 10g database.

On the db-side we are using a package to perform insert, update and delete-actions. Therefore I implemented ch26.4 from the userguide (Basing an Entity Object on a PL/SQL Package API)

On several tables it is implemented succesfull. However on one table, which contains 37 collumns, the am-methods raises an ClassCastException BigDecimal.

Does you know if there is a limit on the ammount of collums, parameters that you can use for an callableStatement? Or any other idea what can raise such an exception?

Error stack:

java.lang.ClassCastException: java.math.BigDecimal
at nl.vastgoed.achmea.syntrus.vac.scpinterface.model.entities.RelatieImpl.callInsertProcedure(RelatieImpl.java:736)
at nl.vastgoed.achmea.syntrus.model.adfbc.VASPLSQLEntityImpl.doDML(VASPLSQLEntityImpl.java:20)
at oracle.jbo.server.EntityImpl.postChanges(EntityImpl.java:4539)
at oracle.jbo.server.DBTransactionImpl.doPostTransactionListeners(DBTransactionImpl.java:2996)
at oracle.jbo.server.DBTransactionImpl.postChanges(DBTransactionImpl.java:2807)
at nl.vastgoed.achmea.syntrus.model.adfbc.HeadstartTransactionImpl.postChanges(HeadstartTransactionImpl.java:39)
at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:1971)
at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2173)
at nl.vastgoed.achmea.syntrus.model.adfbc.HeadstartTransactionImpl.commit(HeadstartTransactionImpl.java:71)
at nl.vastgoed.achmea.syntrus.vac.scpinterface.VACScpInterfaceModuleImpl.maakRelatie(VACScpInterfaceModuleImpl.java:415)
at test.nl.vastgoed.achmea.syntrus.vac.scpinterface.VACScpInterfaceModuleRelatieTest.testCUD(VACScpInterfaceModuleRelatieTest.java:24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

Message was edited by:
Romano
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 15 2008
Added on Aug 18 2008
2 comments
885 views