And would you like to see createdBy, creation, editedBy and lastEdited
as separate columns in the table?
Chris C wrote:
>
> AduitInfo class is just a normal java bean. For example,
>
> package xyz;
>
> import java.sql.Time;
> import abc.vo.PersonVO;
>
> public class AuditInformation
> {
> private PersonVO createdBy;
> private Time creation;
> private PersonVO editedBy;
> private Time lastEdited;
>
> public AuditInformation()
> {
> }
>
> public AuditInformation(PersonVO createdBy,
> Time creation,
> PersonVO editedBy,
> Time lastEdited)
> {
> this.createdBy = createdBy;
> this.creation = creation;
> this.editedBy = editedBy;
> this.lastEdited = lastEdited;
> }
>
> public PersonVO getCreatedBy()
> {
> return this.createdBy;
> }
>
> public void setCreatedBy(PersonVO createdBy)
> {
> this.createdBy = createdBy;
> }
>
> public Time getCreation()
> {
> return this.creation;
> }
>
> public void setCreation(Time creation)
> {
> this.creation = creation;
> }
>
> public PersonVO getEditedBy()
> {
> return this.editedBy;
> }
>
> public void setEditedBy(PersonVO editedBy)
> {
> this.editedBy = editedBy;
> }
>
> public Time getLastEdited()
> {
> return this.lastEdited;
> }
>
> public void setLastEdited(Time lastEdited)
> {
> this.lastEdited = lastEdited;
> }
> }
>
> Best Regards
>
> Chris
>
> -----Original Message-----
> From: Evan Ireland [mailto:[EMAIL PROTECTED]]
> Sent: July 24, 2001 3:30 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Base Class for Entity Bean
>
> Can you give us a sample of what the AuditInfo class might look like?
>
> Chris C wrote:
> >
> > Folks,
> >
> > Is it a good design / possible to create a base entity class for all my
> > actual entity beans? Please advise.
> >
> > <example>
> > The base entity bean class (e.g. BaseEntity) is used to store all
> > basic infomation (e.g. object id, revision no., audit information, etc.).
> > And all my actual entity beans (e.g. PurchaseOrderCMP, QuotationCMP, etc.)
> > inherits from this base class.
> > </example>
> >
> > How I can store the information back the relational database (e.g. Oracle)
> > if audit information is actually a javabean? I would think I can define
> the
> > audit information as an object in my ejb-jar.xml, however, a blob field
> > would be used to store the whole object instead of individual attribute.
> Is
> > "OR-mapping" the only way to resolve this?
> >
> > <example>
> > BaseEntity -
> > objId :String
> > revNo :Long
> > auditInfo :AuditInfo
> >
> > where AuditInfo is a javabean
> >
> > PurchaseOrderCMP extends BaseEntity
> > vendor :Vendor
> > ...
> > /*
> > ** getter and setter of basic information should be handled by the
> > BaseEntity
> > */
> > </example>
> >
> > Thanks in advance.
> >
> > Chris
> >
> >
> ===========================================================================
> > 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".
>
> --
> ____________________________________________________________________________
> ____
>
> Evan Ireland Sybase EAServer Engineering
> [EMAIL PROTECTED]
> Wellington, New Zealand +64 4
> 934-5856
>
> ===========================================================================
> 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".
>
> ===========================================================================
> 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".
--
________________________________________________________________________________
Evan Ireland Sybase EAServer Engineering [EMAIL PROTECTED]
Wellington, New Zealand +64 4 934-5856
===========================================================================
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".