原因是service 没有加@transactional 注解

未加注解的情况下,出现异常的时候spring将不会回滚事物 

一般情况下  只有对数据有增删改操作才具体加在具体的类方法上