com.litongjava.db.activerecord.tx.TxSerializable Maven / Gradle / Ivy
package com.litongjava.db.activerecord.tx;
/**
* TxSerializable.
*/
public class TxSerializable extends Tx {
/**
* A constant indicating that
* dirty reads, non-repeatable reads and phantom reads are prevented.
* This level includes the prohibitions in
* TRANSACTION_REPEATABLE_READ
and further prohibits the
* situation where one transaction reads all rows that satisfy
* a WHERE
condition, a second transaction inserts a row that
* satisfies that WHERE
condition, and the first transaction
* rereads for the same condition, retrieving the additional
* "phantom" row in the second read.
*/
private int TRANSACTION_SERIALIZABLE = 8;
@Override
protected int getTransactionLevel(com.litongjava.db.activerecord.Config config) {
return TRANSACTION_SERIALIZABLE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy