0

DB に接続するアノテーション ベースの Spring Hibernate スタンドアロン アプリケーションを開発しようとしています。私はいくつかのブログに目を通しましたが、アプリケーションをSpringフレームワークにしっかりと結合するため、hibernateTemplateを使用すべきではないのではないかと考えました。このため、Spring は HibernateTemplate を使用しないことを推奨しています。さらに、私の要件は、宣言型トランザクション管理を使用する AOP を使用する Spring Hibernate に変更されています。私は AOP の概念は初めてです。AOPを介したSpring Hibernate Connectionの例を教えてください。それは私にとって大きな助けになるでしょう。

前もって感謝します。

4

2 に答える 2

0

プロジェクト構造の例を探している場合は、すでに機能している Spring + Hibernate または Spring + JPA 構成を提供する Maven アーキタイプを使用することをお勧めします。Web レイヤーも提供する (または提供しない) 場合がありますが、必要に応じて削除できます。

それを試すには、maven をインストールして次のように入力します。

mvn archetype:generate 

ところで、HibernateTemplate を使用することは大したことではないと思います。多くの人が今でも使っています。ただし、Hibernateセッションファクトリを注入し、コンテキストセッションを使用することをお勧めしますgetCurrentSession()

于 2012-11-04T11:35:25.583 に答える
0

プレーンな Hibernate の代わりに JPA を使用します。もちろん、Hibernate をプロバイダーとして使用することもできます。スタンドアロン アプリケーションで Spring コンテナーを実行する方法を知っていると思います。こちらのドキュメントの手順に従ってください。を使用しLocalContainerEntityManagerFactoryBeanます。次に、トランザクション管理についてお読みください

ファイルなしで JPA を開始できる新機能がありpersistence.xmlます。ここを読んでください

それでもプレーンな Hibernate を使用したい場合は、 docs に従ってください。

于 2012-11-04T11:47:54.443 に答える