問題タブ [hibernate3]
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.
java - Struts 2 と Hibernate 3 の統合 NullPointerException
チュートリアルに従って、Struts と Hibernate を統合し、NullPointerException
. 私が得ているエラーは
<2013 年 9 月 24 日午前 12 時 27 分 1 秒 IST>
ディレクトリ構造:
アクションファイルAuthorAction.java
:
Hibernate リスナー ファイル:
私のモデルファイルAuthor.java
:
hibernate.cfg.xml
:
Hibernate マッピング ファイルAuthor.hbm.xml
:
JSP ファイルAuthor.jsp
:
struts.xml
:
web.xml
:
java - Hibernate3 から Hibernate4 への移行でネストされたトランザクションがサポートされない
アプリケーションを hibernate3 から hibernate4 に移行する 1 週間前に、hibernate3 ではすべてが正常に機能していましたが、hibernate4 に移行した後です。ネストされたトランザクションがサポートされていません。
以下は、daoを呼び出している私のサービスレイヤーです
ダオ層
そして私の TransactionService クラス
そして、スタックトラックに表示される例外は
私のdb.xml
java - Hibernate Exception の後、Hibernate がネイティブに生成された ID をロールバックしない
トランザクション サービスに、オブジェクトを検証して保存するメソッドがあります。この保存中に、「子」オブジェクトのガベージ データが原因で DataException がスローされると想定します。
これは RuntimeException であるため、Hibernate はロールバックをトリガーします。これは、以下に示すようにログから確認しました。
アクションで例外をキャッチすると、セッションの「子」オブジェクトに関連付けられた識別子があることがわかります。なぜこうなった?
これにより、ユーザーが値を修正してオブジェクトを再度保存しようとすると、hibernate がオブジェクトを更新しようとすると、Batch update StaleStateException がスローされるという問題が発生します。
正確な問題を説明しているブログを見つけましたhttp://www.jroller.com/hasant/entry/hibernate_saveorupdate_trap_for_web。私が見逃しているこれに対する解決策はありますか?マージを使用していますか?hibernate.use_identifier_rollback=true は役に立ちますか?
コード
マッピング
スタックトレース
sql - Hibernate3 --> Hibernate 4 と問題 (Lazy...)
プロジェクトのライブラリを更新しようとしています (Hibernate 3.2.1 GA から Hibernate 4.2.8 へ)
この (複雑な) アプリケーションは、LAZY ローディングを使用し、後で必要なときにのみオブジェクトを取得します。--> org.hibernate.LazyInitializationException : could not initialize proxy - no Session が発生したため、動作が異なるようです
製品を使用する前に製品について詳しく知る必要がある場合:
私の persistence.xml では、プロパティ hibernate.cache.provider_class が org.hibernate.cache.EhCacheProvider に設定されており、2 番目のレベルのキャッシュになっていることに注意してください。
質問 :既存のコードを Hibernate4 に移行する簡単な方法は何ですか? (上記の例のクラスは、LAZY ローディングを使用した多くのケースを説明するための偽の例です) ありがとうございます。
要求に応じて、以下の私の DAO を参照してください。
/////////////
java - Hibernate 3 でのオートコンプリート、JTA なし、EJB なし、JPA なし
PrimeFaces ショーケースで読んだように、autoComplete が機能するにはコンバーターが必要なので、次のようにしました。
マネージド Bean メソッド:
DAO メソッド:
JTA、JPA 2.1、JSF 2.2、EJB 3.1、および Hibernate 4.3.4 を使用する方がよいことはわかっていますが (これらを使用しても完全に機能しました)、私が取り組んでいるプロジェクトでそれが受け入れられるかどうかはわかりません。心の狭い開発者は、「すべてをもう一度学習する」ことを望んでおらず、コードのようなものthis.manager.persist(entity)
は上記のボイラープレートよりも悪いと考えています。
PS: コンバーター コード:
java - ハイバネート接続エラー
Play(Play 1.2.5)アプリケーションでHibernate 3.6.10、MySQLデータベースを使用しています。私は毎日このエラーを受けています
サーバーを再起動すると、アプリケーションは正常に動作します。しかし、数時間後に同じエラーが発生します。現在、アプリケーションで接続プールを使用していません。
jsf-2 - richfaces のポップアップ パネルでデータを取得できません
編集リンクをクリックしても、リッチ ポップアップ パネルで必要なデータを取得できません。誰かがそれを解決するのを手伝ってくれますか?
行の詳細を編集しようとすると、最初はそれぞれのフィールドで必要なデータを取得できませんが、驚くべきことに、ページを更新して同じ手順を実行すると、それぞれのフィールドでデータを取得しました。
初めて編集リンクをクリックして必要なデータを取得したい。
だから、誰でも私がそれを解決するのを手伝ってくれる?
私のxhtmlページ
私のBeanクラスコード