問題タブ [spring-orm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
565 参照

spring - Spring ORM で hibernate 4 の Hibernate Callback を置き換える方法

HibernateCallbacks は主に、サービス メソッド内にスレッドを作成し、Hibernate マネージド POJO で遅延メソッドを初期化できる必要がある状況で使用しました。HibernateCallback は、そのセッションを提供してくれます。

Hibernate 4 では、HibernateTemplate は Spring ORM でサポートされなくなり、HibernateCallback などもサポートされなくなりました。

Hibernate Callback をどのように置き換えますか?

どんなアイデアでも大歓迎です

ありがとう

0 投票する
1 に答える
1500 参照

spring - org.springframework.orm.hibernate3.HibernateTemplate

次のパッケージを使用して、休止状態のテンプレートを使用しています。

ここのテンプレートはorg.springframework.orm.hibernate3.HibernateTemplateパッケージからのものです。このパッケージの解釈方法がわかりません。

パッケージ名が springframework で始まるため、春の休止状態ですか。しかし、そのような春の冬眠はありません。春にはORMモジュールしかないと思います。

このパッケージを理解する方法を理解するのを手伝ってくれる人はいますかorg.springframework.orm.hibernate3.HibernateTemplate.

更新:以下は、私が使用している正確なリポジトリクラスです

0 投票する
1 に答える
913 参照

java - org.springframework.orm.hibernate3.HibernateTemplate は純粋な休止状態または JPA 実装ですか?

以下のコード スニペットに示すようにorg.springframework.orm.hibernate3.HibernateTemplate、DAO のデータ アクセスに を使用しています。この場合、休止状態とJPAを混在させているということですか?

これまでに、データ アクセス メカニズムに JPA と Hibernate の両方を混在させてはならないことを読みました。純粋な hibernate( org.hibernate.*API) または JPA の Hibernate 実装 ( java.persistance.* API) に常に固執する必要があります。しかし、休止状態の統合では、純粋な休止状態または JPA を使用していませんか? それは正しいですか、それとも概念を誤解していましたか。

基本的に、春に提供される休止状態の統合スタイルがデータアクセスのベストプラクティスであることを知りたいですか?

以下は私のcontex.xml構成です

0 投票する
2 に答える
1200 参照

hibernate - JPA 、Spring orm、Hibernate による遅延挿入

わかりました、これは既に述べたテクノロジでは非常に奇妙な動作です。サービスを呼び出すコントローラがあり、これが dao を呼び出します。これは@Column nullable = false, unique = true、dao またはサービスと重複した値が挿入され、例外がスローされますが org.springframework.dao.DataIntegrityViolationException、これは正常な動作です。しかし、Webアプリを実行すると、サービスが終了した後に例外がスローされ、daoが実行されているときに実行されません。そのため、サービスではなくコントローラーで例外をキャッチする必要がありました。

  1. コントローラー //開始
  2. サービス //継続
  3. DAO //続行 (ただし、この時点で例外がスローされる必要があります)
  4. service // 終了します (dao は try catch で囲まれていますが、例外はスローされません)。
  5. controller //例外がスローされます。

各メソッドにいくつかのログを追加したので、

に挿入します...

サービスコールが終了すると文が実行されます。

ありがとうございました。

編集

これは xml トランザクション定義です。

これは 2 つのコード スニペットです。1 つ目は例外をキャッチしています。

このコードは機能していません

コードが実行されてコントローラーに実行が返されるまで例外がスローされ、ログ「persistido」に到達します。

0 投票する
0 に答える
289 参照

jdbc - Hibernate と spring-orm は JDBC ドライバーのバージョンを検出します

JDBC 4.1 をサポートする JDBC ドライバーがあり、JDBC 4.2 を含む JDK 1.8 で実行していて、hibernate と spring-orm を使用している場合、hibernate と spring-orm はドライバーのバージョンを正しく検出し、何も使用しません。 4.2 機能?

現在の JDBC ドライバーは JDBC 3.0 をサポートしており、hibernate と spring-orm は、存在しないメソッドをヒットしようとするまで盲目的に使用しているようです。特定のバージョンを強制的に使用する方法はありますか?

0 投票する
2 に答える
209 参照

java - コンテキストの初期化に失敗しました。Bean 作成の例外です

上記の例外に問題があります。ガイドラインを教えてください。私のコードは次のとおりです。

public class HistoryServiceImpl は HistoryService を実装します {

呼び出しクラスに autowired を含めると、スクリーンショットでエラーが発生します

エラー

0 投票する
4 に答える
1516 参照

spring - Hibernate SAP 統合

Hibernate と SAP を統合できますか? いくつかのデータベースを Hibernate に統合しました。SAP を認識していないため、Hibernate が SAP と統合するためのサポートを提供しているかどうかを知りたいです。