0

Grailsサービスから例外をスローする必要があります。だが :

  1. 例外をスローしたときにHibernateがロールバックしないように、例外を「チェック」する必要があります。しかし、Grailsの基本例外クラス( "GrailsException")がチェックされていないように見えます(RuntimeExceptionから拡張されています)。自分の目的のために拡張できるチェック済みの例外がGrailsに存在しますか?そうでない場合、Grailsでチェックされた例外クラスを作成するにはどうすればよいですか?

  2. 例外を「チェック済み」または「チェックなし」と呼ぶことができる時期についてはよくわかりません。より具体的には、私の質問は、チェックされた例外とは何か、そしてその特徴は何ですか?

質問についてさらに明確にする必要がある場合は、コード例を提供できます。私は試した:

class MyException extends GrailsException { 
}

この例外でトランザクションをロールバックします

前もって感謝します

4

1 に答える 1

0

Grails例外をサブクラス化する必要はありません-java.lang.Exception基本クラスとしてextendまたはその他のチェックされた例外。

于 2012-10-03T22:33:14.580 に答える