hi,
I have a CMP-entity bean which refers to a table with only 2 fields, and both are 
primary key. When I try to call  create method, the container outputs the following 
error message :

Can not call getPrimaryKey() inside ejbCreate(...) methods, the entity does not have 
an identity yet, see the EJB 2.0 specification chapter 10.5.4
java.lang.IllegalStateException: Can not call getPrimaryKey() inside ejbCreate(...) 
methods, the entity does not have an identity yet, see the EJB 2.0 specification 
chapter 10.5.4

inside the ejbCreate method, i put the following code :

public PaketDetailBranchesPK ejbCreate(PaketDetailBranches objdata) throws 
CreateException {
   this.setStPacketCd(objdata.getStPacketCd());
   this.setStBranchId(objdata.getStBranchId());
   return null;
}

it seems to me that both fields must be inserted at the same time, (I know that it can 
be done easily using BMP)

can anyone give me hint ?


tha

beN

===========================================================================
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".

Reply via email to