我需要从Grails服务中抛出异常。但是:
必须“检查”异常,以便Hibernate在抛出异常时不会回滚。但看起来像Grails中的基类异常类(“GrailsException”)未被选中(从RuntimeException扩展)。 Grails中是否存在任何已检查的异常,我可以为我的目的扩展?如果不是,我如何在Grails中创建一个已检查的异常类?
我不清楚异常何时可以被称为“已检查”或“未选中”?可能更具体地说,我的问题是什么是检查异常以及它的特征是什么?
如果需要对我的问题进行更多说明,我可以提供代码示例。我试过了:
class MyException extends GrailsException {
}
它正在回滚此异常的交易
提前致谢
答案 0 :(得分:0)
不要求您将任何Grails异常子类化 - 将java.lang.Exception
或任何其他已检查的异常扩展为您的基类。