Hi all,

I just wanted to let you know (whoever might be
interested in it), that even if you use a database
like MySQL, that does _NOT_ support transactions,
it does make sense to set the <trans-attribute>
in the deployment-descriptor to "Required".

The reason is, that, as soon as you use a set-Method
on a CMP-Entity Bean, the update to the DB takes
place immediately, while - as Philippe described before -
when you have "NotSupported" in the <trans-attribute>,
you don't have this update, which is IMO not intuitive.

Stephan

Philippe Durieux schrieb:
> 
> Stephan Bauer wrote:
> >
> > Hi,
> >
> > another short question:
> >
> > I have deployed my CMP-Entity-EJBs successfully.
> > In my TestClient, I have the following code:
> >
> >    AddressHome home = (AddressHome) initialContext.lookup(beanName);
> >    Address addr = home.create(new Integer(3));
> >    addr.setCity("Straubing");
> >    addr.setCountry("Deutschland");
> >    ...
> >    ...
> >
> > But in my Database, the newly inserted row consists only
> > of the id, which I provided with the create-Method, all
> > the other fields are NULL.
> > Is there anything else I have to do to make the
> > CMP-Entity-Bean synchronize with the Database ?
> > I thought, that in CMP, I don't have to do something
> > in ejbStore(), because the synchronization is done by
> > the container...?
> >
> > [PS: the <trans-attribute> is set to "NotSupported" in
> > the deployment desc., because I'm using MySQL ! ]
> >
> > Thanks,
> >
> > Stephan
> You are not using transactions. In this case, entity beans
> will be written in the database only when one of these event
> occur:
> - you stop the server. (JonasAdmin -s)
> - you unload your container (JonasAdmin -r ...)
> - a transaction is started on your bean instance (not your case)
> - you run manually JonasAdmin -sync
> - you have defined a non null passivation timeout in your bean deployment
>   descriptor:
> 
>     <jonas-entity>
>       <ejb-name>Item</ejb-name>
>       <passivation-timeout>5</passivation-timeout>
>       .....
>     </jonas-entity>
> 
> In all other cases, the bean state is kept in memory for efficiency.
> 
> --
> Philippe Durieux  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Bull - 1 rue de Provence - 38432 Echirolles Cedex France
> [EMAIL PROTECTED]
> -> Download our EJBServer at http://www.evidian.com/ejb <-
> ----
> To unsubscribe, send email to [EMAIL PROTECTED] and
> include in the body of the message "unsubscribe jonas-users".
> For general help, send email to [EMAIL PROTECTED] and
> include in the body of the message "help".

-- 
_________________________________________________________________________

   Stephan Bauer, Dipl. Inform. (FH)            IT-Freelancer
   Siemensstr. 46                               Bauer Internetprojects.de
   D-94315 Straubing                            Tel.:  +49 9421 9749549
   E-Mail: [EMAIL PROTECTED]    Fax:   +49 9421 9749550
   http://www.internetprojects.de               Mobil: +49 172  9795002 
       
                Software-Design, Implementation & Webhosting
_________________________________________________________________________
----
To unsubscribe, send email to [EMAIL PROTECTED] and
include in the body of the message "unsubscribe jonas-users".
For general help, send email to [EMAIL PROTECTED] and
include in the body of the message "help".

Reply via email to