try setting the transaction property of the gentile method
to TX_NOT_SUPPORTED. ejbStore is called each time a transaction
commits, in this case the container probably start a transaction
just before the genrile method is called (is ejbLoad being called?)
and commits it just afterwards.

Frank Sauer
The Technical Resource Connection
Tampa, Fl
http://www.trcinc.com

> -----Original Message-----
> From: A mailing list for Enterprise JavaBeans development
> [mailto:[EMAIL PROTECTED]]On Behalf Of DaveFord
> Sent: Sunday, April 09, 2000 1:42 AM
> To: [EMAIL PROTECTED]
> Subject: Unneeded calls to ejbStore
>
>
> The following block of code generates a customer pick list.
> It only READS
> from the database and does NOT WRITE to the database.
> However, I have added
> a println to CompanyBean's ejbStore method and it reports
> that ejbStore is
> being called five times (once for each time through the while
> loop). Why is
> ejbStore being called?
>
> Iterator it = companyHome.findByName("Wal").iterator();
> while(it.hasNext()){
>   Company comp = (Company)it.next();
>   System.out.println( comp.gentile() );
> }
>
> Thanks,
>
> Dave Ford
>
> ==============================================================
> =============
> 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