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