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!

TooManyObjectsException

fcc841e1-5cc7-49bc-a09a-e46c73350ab6Jul 10 2019 — edited Jul 10 2019

So is was working on a project and want to insert a row from a table in ViewObject in bean class and i am encountering the TooManyObjects match the primary key exception although it is right it is supposed to not allow the multiple rows with same id but problems is i am unable to handle the exception, i used try and catch block but it didn't work and application stuck on this exception. Need Help

here is the exception:

at oracle.jbo.server.EntityCache.throwTooManyObjectsException(EntityCache.java:705)

        at oracle.jbo.server.EntityCache.handleDuplicateKey(EntityCache.java:714)

        at oracle.jbo.server.EntityCache.addForAltKey(EntityCache.java:1251)

        at oracle.jbo.server.EntityCache.replaceForAltKey(EntityCache.java:1956)

        at oracle.jbo.server.EntityImpl.setAttributeValueInternal(EntityImpl.java:4547)

        at oracle.jbo.server.EntityImpl.setAttributeValue(EntityImpl.java:4121)

        at oracle.jbo.server.AttributeDefImpl.set(AttributeDefImpl.java:3920)

        at oracle.jbo.server.EntityImpl.setAttributeInternal(EntityImpl.java:2269)

        at oracle.jbo.server.AttributeDefImpl.resolveSet(AttributeDefImpl.java:4233)

        at oracle.jbo.server.EntityImpl.setAttrInvokeAccessor(EntityImpl.java:2250)

        at oracle.jbo.server.EntityImpl.setAttribute(EntityImpl.java:2177)

        at oracle.jbo.server.ViewRowStorage.setAttributeValue(ViewRowStorage.java:2554)

        at oracle.jbo.server.ViewRowStorage.setAttributeInternal(ViewRowStorage.java:2354)

        at oracle.jbo.server.ViewRowImpl.setAttributeInternal(ViewRowImpl.java:1691)

        at oracle.jbo.server.ViewRowImpl.setAttrInvokeAccessor(ViewRowImpl.java:1664)

        at oracle.jbo.server.ViewRowImpl.setAttribute(ViewRowImpl.java:1238)

        at oracle.jbo.server.ViewRowImpl.setAttribute(ViewRowImpl.java:1174)

        at pq_viewcontroller.FluctuationRequest.empTable1SelectionListener(FluctuationRequest.java:575)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:498)

        at com.sun.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:181)

        at com.sun.el.parser.AstValue.invoke(AstValue.java:289)

        at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)

        at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodExpression(UIXComponentBase.java:2032)

        at org.apache.myfaces.trinidad.component.UIXTable.broadcast(UIXTable.java:278)

        at oracle.adf.view.rich.component.UIXTable.broadcast(UIXTable.java:100)

        at oracle.adf.view.rich.component.rich.data.RichTable.broadcast(RichTable.java:126)

        at org.apache.myfaces.trinidad.component.UIXComponent.broadcastInContext(UIXComponent.java:364)

        at org.apache.myfaces.trinidad.component.WrapperEvent.broadcastWrappedEvent(WrapperEvent.java:82)

        at org.apache.myfaces.trinidad.component.UIXCollection.broadcast(UIXCollection.java:195)

        at org.apache.myfaces.trinidad.component.UIXTable.broadcast(UIXTable.java:281)

        at oracle.adf.view.rich.component.UIXTable.broadcast(UIXTable.java:100)

        at oracle.adf.view.rich.component.rich.data.RichTable.broadcast(RichTable.java:122)

        at org.apache.myfaces.trinidad.component.UIXComponent.broadcastInContext(UIXComponent.java:364)

        at org.apache.myfaces.trinidad.component.WrapperEvent.broadcastWrappedEvent(WrapperEvent.java:82)

        at org.apache.myfaces.trinidad.component.UIXCollection.broadcast(UIXCollection.java:176)

        at org.apache.myfaces.trinidad.component.UIXTable.broadcast(UIXTable.java:281)

        at oracle.adf.view.rich.component.UIXTable.broadcast(UIXTable.java:100)

Comments
Post Details
Added on Jul 10 2019
3 comments
292 views