編程式事務
@Service
public class UserService2 {
@Autowired
private PlatformTransactionManager manager;
public void test() {
TransactionDefinition definition = new DefaultTransactionDefinition();
TransactionStatus status = manager.getTransaction(definition);
try {
//todo 數據庫操作
manager.commit(status);
} catch (Exception e) {
manager.rollback(status);
}
}
}