geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Manu George <manu.t.geo...@gmail.com>
Subject Another OpenEJB Question
Date Thu, 15 Dec 2005 11:06:29 GMT
Hi,

I have two CMPs with a 1:n relationship.
CMP1 -  Order - PK = OrderPK which has a single field orderId
CMP2  - OrderItem = OrderItemPk which has 2 fields InventoryId and
order_orderId

OrderId and order_orderId are mapped
When i do a setOrder_orderId in the ejbCreate of OrderItem geronimo gives an
error during runtime saying cannot set read only field.

When i don't set it geronimo says partial null key . In this case I set the
cmr field in the ejbPostCreate method

 org.tranql.identity.UndefinedIdentityException: Partial null key
    at org.tranql.identity.DerivedIdentity.defineIdentity(
DerivedIdentity.java:80)
    at org.openejb.entity.cmp.CMPCreateMethod.execute(CMPCreateMethod.java
:175)
    at org.openejb.dispatch.DispatchInterceptor.invoke(
DispatchInterceptor.java:72)
    at org.apache.geronimo.naming.java.ComponentContextInterceptor.invoke(
ComponentContextInterceptor.java:56)
    at org.openejb.ConnectionTrackingInterceptor.invoke(
ConnectionTrackingInterceptor.java:81)
    at org.openejb.entity.EntityInstanceInterceptor.invoke(
EntityInstanceInterceptor.java:136)
    at org.openejb.entity.cmp.InTxCacheInterceptor.invoke(
InTxCacheInterceptor.java:90)
    at org.openejb.transaction.ContainerPolicy$TxRequired.invoke(
ContainerPolicy.java:119)

Am I doing anything wrong here?

Regards
Manu

Mime
View raw message