事务了解笔记

    

传播方式

    /*-------------------------------------------------------------

        |                      环境已经存在事务

        |

        | REQUIRED     :加入已有事务(不处理)

        | REQUIRES_NEW :独立事务(挂起当前事务,开启新事务)

        | NESTED       :嵌套事务(设置保存点)

        | SUPPORTS     :跟随环境(不处理)

        | NOT_SUPPORTED:非事务方式(仅挂起当前事务)

        | NEVER        :排除事务(异常)

        | MANDATORY    :强制要求事务(不处理)

        ===============================================================*/



           /*-------------------------------------------------------------

        |                      环境不经存在事务

        |

        | REQUIRED     :加入已有事务(开启新事务)

        | REQUIRES_NEW :独立事务(开启新事务)

        | NESTED       :嵌套事务(开启新事务)

        | SUPPORTS     :跟随环境(不处理)

        | NOT_SUPPORTED:非事务方式(不处理)

        | NEVER        :排除事务(不处理)

        | MANDATORY    :强制要求事务(异常)

        ===============================================================*/


隔离级别 

           switch (value) {

        case -1:

            return Isolation.DEFAULT;默认的,由事务底层决定

        case Connection.TRANSACTION_READ_UNCOMMITTED:

            return Isolation.READ_UNCOMMITTED;脏读,不可重复读

        case Connection.TRANSACTION_READ_COMMITTED:

            return Isolation.READ_COMMITTED;可重复读

        case Connection.TRANSACTION_REPEATABLE_READ:

            return Isolation.REPEATABLE_READ; 

        case Connection.TRANSACTION_SERIALIZABLE:

            return Isolation.SERIALIZABLE;同步事务

        }


你可能感兴趣的:(事务了解笔记)