如何在同一时间的两个表中使用Transaction?

时间:2012-11-23 08:20:30

标签: hibernate transactions

如何在不同的表中同时使用Hibernate Transaction?

1 个答案:

答案 0 :(得分:0)

你开始一个交易,用你想要的任意数量的实体做你想做的一切,然后提交交易,如the documentation

所示
// Non-managed environment idiom with getCurrentSession()
try {
    factory.getCurrentSession().beginTransaction();

    // do some work
    ...

    factory.getCurrentSession().getTransaction().commit();
}
catch (RuntimeException e) {
    factory.getCurrentSession().getTransaction().rollback();
    throw e; // or display error message
}