2009-06-08 6 views
2

Grailsドメインクラスを介してアクセスする特定のデータベースレコードに基づいて設定/構成したいラクダルートファイルがあります。しかし、私はMyRoute.groovyからドメインクラス(または春のコンテキストの何か)にアクセスできないようです。どのように私はそれを可能にすることができるかについての任意のアイデア?Grailsのラクダルートからドメインクラスまたは豆にアクセスする

私はGrails: Accessing spring beans in the destory closure of Bootstrap code?で推奨を試みましたが、うまくいかないようです。

答えて

3

Java RouteBuilderでは、getContext()メソッドを使用してCamelContextを保持できます。私はあなたがグルーヴィービルダーで同じ方法を持っていると仮定します。

CamelContextでは、春の豆をそのレジストリから検索できます。

MyType foo = context.getRegistry()。lookup( "mySpringBean"、MyType.class);

+0

... ref('sessionFactory') ...

beansへのセクションあなたは正確に正しいです。残念ながら、これは私の問題を解決しないようですが、私はまだserviceBeanを呼び出そうとしていますが、まだGORMifiedではなく、データベースへのアクセス権がないようです。 –

0

あなたは見て取る必要があります:あなたが追加する必要があることに注意してくださいhttp://camel.apache.org/hibernate.html

:あなたのresources.groovy

+0

.hbm.xmlファイルがないので、試してみませんでしたので、うまく動作しません。しかし、これは私たちが必要とするものに非常に近いです;) – Archer

関連する問題