問題タブ [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.
spring - Spring ORM で hibernate 4 の Hibernate Callback を置き換える方法
HibernateCallbacks は主に、サービス メソッド内にスレッドを作成し、Hibernate マネージド POJO で遅延メソッドを初期化できる必要がある状況で使用しました。HibernateCallback は、そのセッションを提供してくれます。
Hibernate 4 では、HibernateTemplate は Spring ORM でサポートされなくなり、HibernateCallback などもサポートされなくなりました。
Hibernate Callback をどのように置き換えますか?
どんなアイデアでも大歓迎です
ありがとう
spring - org.springframework.orm.hibernate3.HibernateTemplate
次のパッケージを使用して、休止状態のテンプレートを使用しています。
ここのテンプレートはorg.springframework.orm.hibernate3.HibernateTemplate
パッケージからのものです。このパッケージの解釈方法がわかりません。
パッケージ名が springframework で始まるため、春の休止状態ですか。しかし、そのような春の冬眠はありません。春にはORMモジュールしかないと思います。
このパッケージを理解する方法を理解するのを手伝ってくれる人はいますかorg.springframework.orm.hibernate3.HibernateTemplate.
更新:以下は、私が使用している正確なリポジトリクラスです
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構成です
hibernate - JPA 、Spring orm、Hibernate による遅延挿入
わかりました、これは既に述べたテクノロジでは非常に奇妙な動作です。サービスを呼び出すコントローラがあり、これが dao を呼び出します。これは@Column nullable = false, unique = true
、dao またはサービスと重複した値が挿入され、例外がスローされますが
org.springframework.dao.DataIntegrityViolationException
、これは正常な動作です。しかし、Webアプリを実行すると、サービスが終了した後に例外がスローされ、daoが実行されているときに実行されません。そのため、サービスではなくコントローラーで例外をキャッチする必要がありました。
- コントローラー //開始
- サービス //継続
- DAO //続行 (ただし、この時点で例外がスローされる必要があります)
- service // 終了します (dao は try catch で囲まれていますが、例外はスローされません)。
- controller //例外がスローされます。
各メソッドにいくつかのログを追加したので、
に挿入します...
サービスコールが終了すると文が実行されます。
ありがとうございました。
編集
これは xml トランザクション定義です。
これは 2 つのコード スニペットです。1 つ目は例外をキャッチしています。
このコードは機能していません
コードが実行されてコントローラーに実行が返されるまで例外がスローされ、ログ「persistido」に到達します。
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 は、存在しないメソッドをヒットしようとするまで盲目的に使用しているようです。特定のバージョンを強制的に使用する方法はありますか?
java - コンテキストの初期化に失敗しました。Bean 作成の例外です
上記の例外に問題があります。ガイドラインを教えてください。私のコードは次のとおりです。
public class HistoryServiceImpl は HistoryService を実装します {
呼び出しクラスに autowired を含めると、スクリーンショットでエラーが発生します
spring - Hibernate SAP 統合
Hibernate と SAP を統合できますか? いくつかのデータベースを Hibernate に統合しました。SAP を認識していないため、Hibernate が SAP と統合するためのサポートを提供しているかどうかを知りたいです。