是否可以安全地假定Java JDBC隔离级别是有序的?

问题描述 投票:0回答:1

java.sql定义诸如Connection.TRANSACTION_READ_COMMITTED Connection.TRANSACTION_SERIALIZABLE的常量。

将它们视为整数并进行level >= Connection.TRANSACTION_REPEATABLE_READ之类的比较是否安全?

java sql jdbc
1个回答
0
投票

这些值是常数,并已枚举here。可以肯定的是,这些值将always be

TRANSACTION_NONE = 0
TRANSACTION_READ_COMMITTED = 2
TRANSACTION_READ_UNCOMMITTED = 1
TRANSACTION_REPEATABLE_READ = 4
TRANSACTION_SERIALIZABLE = 8

并且如果确实进行了更改,则会破坏很多代码(例如,像每个JDBC驱动程序一样。]

© www.soinside.com 2019 - 2024. All rights reserved.