私はgrails 1.3.7を使用しており、次のコードがあります:
Grails サービス:
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")
}
}
私の例外:
class MyException extends Exception{
def errors = []
MyException(errors){
super(errors.toString())
this.errors = errors
}
}
コードがMyException をスローすると、次のエラーが発生します。
Ps。static transactional = true に変更すると、エラーは発生しません。
何か案が?