Transaction isolation is always applied to underlying resource manager, and
has to be consistent with what it supports.
Punit
>Hi,
>
>I am reading the Valesky book "Enterprise JavaBeans" and after reading pp
>98 and looking at the newCustomer example code (pseudocode below) I am
>confused. It the discussion it says that a TRANSACTION_SERIALIZABLE
>isolation level will be used for this code so that the method cannot be
>called by two people at the same time. However, it seems to me that it is
>still possible to end up with corrupt data unless this transaction level is
>applied to the database. I have created a new method (below) called
>addFamilyMember as an example. If the transaction isolation is at the
>method level, then newCustomer and addFamilyMember could execute at the
>same time and may attempt to create users with the same ID? I must be
>missing something here - please help...
>
>
>
>int newCustomer( name, address) {
> get connection
> get maxID
> create customer with maxid + 1
> close statements/connection
> return new customerid
>
>}
>
>
>
>int addFamilyMember(name, existingCustomerID) {
> get connection
> get Existing address
> get maxID
> create customer with maxid + 1
> close statements/connection
> return new customer id
>}
>
>===========================================================================
>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".
>
>
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
===========================================================================
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".