I'm a bit rusty on this, but check the get/setTransactionIsolation methods of the java.sql.Connection class. One of the levels should provide this. I'm not sure how to tell
EJB to use a particular level, though, but I seem to remember that it is possible (provided the underlying DB supports that particular level).