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