jTDS SNAPSHOT隔离弹簧传输

时间:2015-08-31 10:06:09

标签: java sql-server spring spring-transactions jtds

有没有办法在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

0 个答案:

没有答案