Since no one replied so far, I'll take a stab at it... :-)
If a session bean(stateless) invokes the find on the entityBean
AND if the following are set in the DepDesc of the session bean:
isolationLevel TRANSACTION_SERIALIZABLE
transactionAttribute TX_REQUIRED
then that instance of the eBean shd be 'locked' till such time this session
bean is done.
So to simulate a lock, you can
- Make the first session bean do a myEBean.setDesc("Foo") ;
- Put this sessio bean to sleep for a while
- Attempt to retrive the same eBean thru a seperate client invoked session
(thru a find on same PK) bean while the
first client session is asleep.
- set a diff desc as diffInstanceOfMyEBean.setDesc("Bar")
At the end of both txns the desc shd be set to "Bar".
At least in theory that shd work! I haven't tried it... :-(
Pankaj
Srinivas Hasti <[EMAIL PROTECTED]> on 11/05/99 10:52:11 AM
Please respond to A mailing list for Enterprise JavaBeans development
<[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
cc: (bcc: pankaj tandon/MIS/genco/US)
Subject: Suggestions
Hi,
I need to design/develop a entity bean which needs
to do following
When a client access the ejb using finder method, if
find is successful, i need to lock the row in
database. Second client(doing find with same
primarykey) should wait till first client is done
before he can start modifying the row.
Any hints/suggestions are helpful.
Thanks
H
=====
class JSignature{
final static String name = "Srinivas Hasti";
static String email= "[EMAIL PROTECTED]";
static String ring = "919-484-3026";
}
__________________________________________________
Do You Yahoo!?
Bid and sell for free at http://auctions.yahoo.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".
===========================================================================
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".