使用Hibernate clear方法然后回滚是否有意义?

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

我想知道休眠的session.clear方法和rollback()方法之间是否有区别?我知道session.clear()将清除会话中的对象,而rollback()将回滚整个事务。我的问题是,如果我同时使用这两种方法,会不会有任何性能差异-先调用session.clear()方法,然后再调用session.rollback()方法?

hibernate difference rollback between
1个回答
0
投票

在典型事务中(伪代码):

try {
    Begin Transaction;
    update + flush
    update + flush
    throw Ex
    commit;
} catch Ex {
    rollback;
    // if you make rollback, clear is needed 
    clear;
}
© www.soinside.com 2019 - 2024. All rights reserved.