4

問題のアプリは、春に休止状態の LocalSessionFactoryBean を定義し、休止状態の xml ファイルから休止状態の構成を読み込みます。hibernate マッピング ファイルでは、シーケンス ジェネレーター クラスが指定されます。マッピング構成に基づいて休止状態を作成するのではなく、Spring Bean をシーケンスジェネレーターとして指定する方法はありますか?

4

1 に答える 1

0

短い答え:いいえ。

問題は、Spring 3.1 で hibernate4 がサポートされていても、Spring クラスが読み取り専用の「ラッパー」にorg.hibernate.cfg.ConfigurationすぎIdentifierGeneratorFactoryないことです。( http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/cfg/Configuration.html )

サブクラス化して春にラップしない限り、これを達成する方法はありません。:(

編集:

質問を読み違えてすみません。

独自のシーケンス ジェネレーター ( https://community.jboss.org/wiki/CustomSequences ) を作成できます。そのためのファクトリーを作成すると、そのファクトリーを容易にスプリング対応にすることができ、スプリングから完全に構成および注入可能になります。

于 2012-06-28T21:12:37.817 に答える