0

私は自分の Quartz のためにやっていますが、Quartz プラグインは使用していません (Quartz プラグインが不安定な場合があるため)。そのすべてを applicationContext.xml で宣言しました。私がそれを行うと、Hibernate セッションに関連する例外がスローされ、現在の Hibernate セッションと自分の Quartz セッションを 1 つにバインドする必要があることがわかりました。そして、それを行うにはpersistenceInterceptorを使用する必要があります。

ここで問題が発生しました。persistentInterceptor は注入できず、使用すると null オブジェクトを受け取りました。Grails によって作成され、サービスとコントローラーに挿入できると思います。

sessionFactory や persistenceInterceptor など、Grails が作成したものを注入する方法はありますか?

前もって感謝します!

4

1 に答える 1

0

わかりました、私は自分でそれを解決しました。

resource.groovy でジョブを宣言し、persistenceInterceptor を注入します。うまくいきました!

于 2013-09-25T10:01:40.307 に答える