使用 throw new RollbackException 这个异常,系统会自动回滚,不能使用
entityManager.getTransaction().rollback();
这个方法在容器管理时调用会出现异常。
org.springframework.dao.InvalidDataAccessApiUsageE xception: Not allowed to create transaction on shared EntityManager - use Spring transactions or EJB CMT instead; nested exception is java.lang.IllegalStateException: Not allowed to create transaction on shared EntityManager - use Spring transactions or EJB CMT instead