The EJB specs says that for an entity bean, the fully qualified package name of the primary key class is to be specified in the <prim-key-class> element in the ejb-jar.xml. I didn't find any other way to mention the primary key in ejb-jar.xml. Suppose I've two String variables in an entity bean, one of which is it's primary key. In this case how the container will identify which field is actually the primary key. In case of CMP the <primkey-field> is there exactly for this purpose. Though in case of BMP, I don't think it's at all a requirement for the container 'cause the container doesn't generate the database access code,
still it strikes me. Is this one of the reasons behind the say,-always wrap the primary key with ur own class ?
Comments will be appriciated