title: Grails - Transactional Spring noRollbackFor not working
body: <p>I'm using a grails 1.3.7 and have the following code:</p>
  
  <p>Grails service:</p>
  
  <pre><code>class MyClass {
     static transactional = true
  
    @Transactional(noRollbackFor = MyException.class)
    public MyObject myMethod(Map map1, Boolean bl1 = false) throws MyException {
     //codes
       if(...){
          throw new MyException("msg")
       }
  }
  </code></pre>
  
  <p>MyException:</p>
  
  <pre><code>class MyException extends Exception{
  
   def errors = []
  
  MyException(errors){
      super(errors.toString())
      this.errors = errors
  }
  </code></pre>
  
  <p>}</p>
  
  <p>When code throws an MyException, I catch the following error: <strong>Transaction rolled back because it has been marked as rollback-only</strong></p>
  
  <p>Ps. If I change static transactional = true the error not occurs.</p>
  
  <p>Any Idea?</p>