PlatformTransactionManager txm = new PlatformTransactionManager();
DefaultTransactionDefinition transdefinition = new DefaultTransactionDefinition(); PlatformTransactionManager manager =new PlatformTransactionManager(); TransactionStatus status=null; public void beginTransaction() { transdefinition.setPropagationBehavior(0); status = manager.getTransaction(transdefinition); } public void commitTransaction() { if(status.isCompleted()){ manager.commit(status); } } public void rollbackTransaction() { if(!status.isCompleted()){ manager.rollback(status); } }