有没有办法在Spring事务中使用MSSQL SNAPSHOT事务隔离?
当我尝试设置
时DefaultTransactionDefinition def = new DefaultTransactionDefinition();
def.setIsolationLevel(4096);
我得到了
java.lang.IllegalArgumentException: Only values of isolation constants allowed
Spring检查只使用org.springframework.transaction.TransactionDefinition
中定义的值,并且我尝试设置值4096,因为它与快照隔离的jtds设置相对应:
/**
* SQL Server custom transaction isolation level.
*/
public static final int TRANSACTION_SNAPSHOT = 4096;
这是net.sourceforge.jtds.jdbc.ConnectionJDBC2