Sanjeev,

For (3), the answer is no, as the EJB 2.0 spec states:

"The Bean Provider must ensure that the Java types assigned to the
cmp-fields are restricted to the following: Java primitive types
and Java serializable types."

Since you cannot assume that javax.ejb.(EJBHome/EJBObject) objects
are serializable - they might be in some containers but you cannot
assume it as a general rule - you should probably refrain from
using them as cmp-fields.

Sanjeev Verma wrote:

> Hi all
>
> unfortunately, I have asked a simple question for which I am getting all
> sorts of complex answers. Maybe I hve not stated clearly what I need. Let me
> try again:
>
> Lets say we have two CMP beans: a Address bean and a Person Bean.
>
> 1. Can (NOT should, I am not asking a design question) the Person bean have
> Address as a CMP field. I am not asking this with reference to EJB 2.0 Spec,
> I know there is the funda of cmr fields there.
> 2. If one is "Yes", how to create a table for such a Entity bean (I mean
> what will be datatypes of the Person Table in the database, like say,
> Oracle. I specifically mean to ask the datatype of the column that will map
> to the Address field).
> 3. In EJB 2.0, is this allowed - NOT as a cmr field, but still as a cmp
> field. I do not mean to ask the advantages or dis advantages of such an
> approach.
>
> Please do not take this as a harsh mail, i needed to be clear on what I am
> asking.
>
> Thanx for reading
>
> Sanjeev
>
> ===========================================================================
> 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".
>
>
>

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