Hai Mr.Zahid Iqbal thanks to your response and the problem
was solved. But I am getting another problem in findByPrimaryKey method.
My code is as follows.
<finder-method partial="false" query="select *
from cm_notification_details where $1= $notificationID
and $2=$securityID">
<method>
<ejb-name>NotificationDetails</ejb-name>
<method-name>findByPrimaryKey</method-name>
<method-params>
<method-param>
NotificationDetailsPK
</method-param>
</method-params>
</method>
</finder-method>
In the above code NotificationDetailsPK is my primary key class
it has composite primary key , that is combination of notificationID
and securityID.
But I am getting javax.ejb.ObjectNotFoundException. Is there any
wrong in my finder-method element. Please tell me any one.
Thanks,
Murali.
Zahid Iqbal wrote:
Well...I
wonder why you are using <entity-ref home="NotificationDetails"> tag
inside "<primkey-mapping>"? Remove this tag and use the following modified
code snippet. <primkey-mapping>
<fields>
<cmp-field-mapping name="securityID"
persistence-name="SECURITY_ID"/>
<cmp-field-mapping name="notificationID"
persistence-name="NOTIFICATION_ID"/>
</fields>
</primkey-mapping> Thanks Zahid.-----
Original Message -----From:
Murali Mohan <[EMAIL PROTECTED]>To:
<[EMAIL PROTECTED]>Sent:
Wednesday, July 17, 2002 12:03 PMSubject:
orion-ejb-jar.xml file <primkey-mapping> element problem >
Hai ,
> I am getting a problem with orion-ejb-jar.xml
file <primkey-mapping>
> element . I have a
table cm_notification_details with a composite
> primary key comprises of SECURITY_ID
and NOTIFICATION_ID.
> securityID and notificationID
are corresponding fields in CMP.
> NotificationDetails is the
Home Object reference for JNDI
> Lookup.Following is the my <primkey-mapping>
element.
>
> <primkey-mapping>
> <cmp-field-mapping>
> <fields>
>
> <cmp-field-mapping
name="securityID">
> <entity-ref
home="NotificationDetails">
>
<cmp-field-mapping name="securityID"
> persistence-name="cm_notification_details.SECURITY_ID"/>
> </entity-ref>
> </cmp-field-mapping>
>
> <cmp-field-mapping
name="notificationID">
> <entity-ref
home="NotificationDetails">
>
<cmp-field-mapping name="notificationID"
> persistence-name="cm_notification_details.NOTIFICATION_ID"/>
> </entity-ref>
> </cmp-field-mapping>
>
> </fields>
> </cmp-field-mapping>
> </primkey-mapping>
>
> It seems ok and in the ejb-jar.xml
file also contains what it needs.
> But it is giving Naing exception.
How to solve it Can any one help me?
>
> Thanks,
> Murali
>
> ===========================================================================
> To unsubscribe, send email to
[EMAIL PROTECTED]
and include in the body
> of the message "signoff EJB-INTEREST".
For general help, send email to
> [EMAIL PROTECTED]
and include in the body of the message "help".
>
>
|