There was a brief off-line discussion on the topic of adding the ability to 
specify lock-types externally (maybe via Options) such that Hibernate could 
simply request that "this put only acquire a read lock". Here's the key point:

"Manik Surtani" wrote : I don't think specifying lock types will work, since 
this is only symbolic.  (i.e., with optimistic locking, locking is completely 
different) 
  | 
  | Perhaps what we need, literally, is completely separate behaviour for put() 
when the FAIL_SILENTLY option is used -which leads me to think that this 
shouldn't be an option at all, but a separate put() method - perhaps 
putFailFast() again, but implemented quite differently, involving all the 
specific needs of this put(), including:  
  |  
  | * suspended txs
  | * minimal locking
  | * 0 timeouts
  | * async replication

+1 on a separate method. I'm the one who raised the original Option idea, but I 
think now that was wrongheaded.  The term "Hibernate 2nd level cache" makes the 
use case sound specialized, but really it's one of the basic use cases for JBC 
-- read from database, then write to cache to avoid future reads. Programming 
for that use case needs to be dead simple; having to deal with Options is too 
much.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3977342#3977342

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3977342
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to