How can i use serializable transactions on Java EE 6?
I am learning the new annota开发者_运维问答tions for transaction management, like @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
, but i could not find out how to create a transaction with SERIALIZABLE isolation. Is this possible on a per-method basis or i have to set it on the connection for the whole application?
Generally transaction isolation level is set on Connection
, per application.
However, e.g. in Spring on Weblogic server, you can set isolation level per transaction. See here, point 9.8.1.
Is this possible on a per-method basis or i have to set it on the connection for the whole application?
This is not possible in a standardized way, this is not covered by the EJB specification.
But some containers do offer support for this as mentioned in How can I set isolation levels per method in EJB 3.
精彩评论