使用Hibernate清除方法然后回滚有意义吗?
我想知道hibernate的session.clear方法和rollback方法之间是否有任何区别?我知道session.clear将从会话中清除对象,rollback将回滚整个事务。我的问题是,如果我同时使用这两种方法—首先调用session.clear方法,然后调用session.rollback方法—是否会有性能差异?在典型的事务伪代码中:使用Hibernate清除方法然后回滚有意义吗?,hibernate,difference,rollback,between,Hibernate,Difference,Rollback,Between,我想知道hibernate的session.clear方法和rollback方法之间是否有任何区别?我知道session.clear将从会话中清除对象,rollback将回滚整个事务。我的问题是,如果我同时使用这两种方法—首先调用session.clear方法,然后调用session.rollback方法—是否会有性能差异?在典型的事务伪代码中: try { Begin Transaction; update + flush update + flush thro
try {
Begin Transaction;
update + flush
update + flush
throw Ex
commit;
} catch Ex {
rollback;
// if you make rollback, clear is needed
clear;
}
不清楚你在问什么,你想解决什么问题?@Tunaki-我已经编辑了我的问题,让它更清楚。刷新时修改的实体将被缓存。如果你不清楚,如果你按PK搜索,它将被返回。