0

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

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

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

如果需要对我的问题进行更多说明,我可以提供代码示例。我试过了:

class MyException extends GrailsException { 
}

它正在回滚此异常的事务

提前致谢

4

1 回答 1

0

没有要求您将任何 Grails 异常子类化——将扩展java.lang.Exception或任何其他已检查异常作为您的基类。

于 2012-10-03T22:33:14.580 回答