通过spring注解方式进行事务管理,add方法中加了@Transactional(rollbackFor=Exception.class),还是不回滚,为什么??
@Transactional
public class MyTest{
   @Transactional(rollbackFor=Exception.class)
   public void add() throws Exception {
   insert();//正常
   insert();//例如抛出org.hibernate.hql.ast.QuerySyntaxException,此时第一句插入仍然执行成功,不会回滚
   }
}