此文只是記錄一下,如有問題給我留言。
TransactionTemplate template = new TransactionTemplate(transactionManager);
template.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);
template.execute(new TransactionCallbackWithoutResult() {
@Override
protected void doInTransactionWithoutResult(TransactionStatus status) {
testDao.save(obj);
}
});











異常需要在外層catch 因為提交時在transaction而不是save炒作。
聲明式事務主要用于:
1:相對于配置式
2:要將長事務分成小事務,在此期間其他事務將掛起(Suspend )直到當前事務提交完成
---------