您似乎正在寻找
session.getTransaction().getStatus()。例如,
session.getTransaction().getStatus() == TransactionStatus.COMMITTEDsession.getTransaction().getStatus() == TransactionStatus.ROLLED_BACK
您可能还需要检查TransactionStatus的文档,以查看交易状态的相对细粒度,因为您可能想要或需要比上述更多的包容性替代品。另外,请不要忽略
TransactionStatus的方法,您可能会发现有帮助。例如,
session.getTransaction().getStatus().isoneOf( TransactionStatus.MARKED_ROLLBACK, TransactionStatus.ROLLING_BACK, TransactionStatus.ROLLED_BACK)



