Exception “圣杯”;勾选“;例外

Exception “圣杯”;勾选“;例外,exception,grails,gorm,Exception,Grails,Gorm,我需要从Grails服务抛出异常。但是: 必须“检查”异常,以便Hibernate在抛出该异常时不会回滚。但是看起来Grails中的基本异常类(“GrailException”)是未选中的(从RuntimeException扩展而来)。Grails中是否存在我可以扩展的已检查异常?如果不是,我如何在Grails中创建选中的异常类 我不太清楚异常何时可以称为“已检查”或“未检查”?更具体地说,我的问题是什么是已检查异常,它的特征是什么 如果我的问题需要进一步澄清,我可以提供代码示例。我试过: cl

我需要从Grails服务抛出异常。但是:

  • 必须“检查”异常,以便Hibernate在抛出该异常时不会回滚。但是看起来Grails中的基本异常类(“GrailException”)是未选中的(从RuntimeException扩展而来)。Grails中是否存在我可以扩展的已检查异常?如果不是,我如何在Grails中创建选中的异常类

  • 我不太清楚异常何时可以称为“已检查”或“未检查”?更具体地说,我的问题是什么是已检查异常,它的特征是什么

  • 如果我的问题需要进一步澄清,我可以提供代码示例。我试过:

    class MyException extends GrailsException { 
    }
    
    它正在回滚此异常的事务


    提前感谢

    没有要求您将任何Grails异常子类化-扩展
    java.lang.exception
    或任何其他选中的异常作为基类。

    抛出后如何/从何处“捕获”此异常?有关问题2,请参阅