問題タブ [hibernate-entitymanager]

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 に答える
1501 参照

nullpointerexception - EntityManagerFactory の init メソッドでの NullPointerException

Spring Data JPA プロジェクトを実行しようとすると、次のエラーが発生します。私はSpringが初めてなので、何か間違っていると思います。

これは applicationContext.xml ファイルです。

そして、これはPOMの一部です:

次の行で例外がスローされます。

何が間違っている可能性がありますか?

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

java - javaEbean 依存関係を削除する EntityBean エラーにアクセスできません

Spring および Hibernate JPA と統合された Play アプリケーションがあります。

build.sbt ファイルから javaEbean 依存関係を削除すると、

EntityBean にアクセスできません

これは私の依存関係です:

どうすればこれを修正できますか?

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

spring-mvc - BeanCreationException: クラスパス リソース [applicationContext.xml] で定義された名前 entityManagerFactory を持つ Bean の作成中にエラーが発生しました

プロジェクトを実行しようとしていますが、次のエラーが発生します。

したがって、私の applicationContext.xml ファイルを見てみる必要があり、次のようになります。

persisence.xml は次のようになります。

そして、これは私の pom.xml ファイルです:

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

spring - JSF、Spring、および Hibernate を使用した Nullable エンティティ マネージャー

エンティティ マネージャに問題があり、null が返されます。テストクラスを作成すると、Junitが機能し、データベースにテーブルが作成され ますpersistence.xmlapplicationContext.xml

しかし、jsf で挿入しようとすると、エンティティ マネージャーは常に null を返します。これは、休止状態と jsf を使用した春のプロジェクトであり、これは私のクラス Bean のコード ソースです。

これは私のdaoclassです

これはページxhtmlです

これは私の applicationContext.xml です:

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

spring - データベース内のエンティティの更新中に LazyInitializationException が発生する

以下に示すように、Employee、Person、および EmailAdress の 3 つのエンティティがあります。

そして、Employeeエンティティに対して保存、更新、削除操作を実行するEmployeeDAO。

この EmployeeDAO の saveOrUpdate() は Employee エンティティを問題なく DB に保存しますが、同じ saveOrUpdate() を使用して Employee を更新すると、LazyInitializationException で失敗します。以下は、EmployeeDAOTest です。

この質問をここに投稿する前に、少しグーグルで調べました。そして、それを修正するには2つの方法があることがわかりました:

  1. LAZY 初期化、つまり lazy=false を使用しないでください。しかし、このアプローチには独自の意味があります。また、パフォーマンスの問題があるため、このアプローチは使用できません。

  2. @PersistenceContext(type = PersistenceContextType.EXTENDED) を使用します。これで問題は解決しますが、このアプローチでは、Spring は EntityManager/TransactionManager を管理せず、これらを自分で管理する必要があると思います。自分で管理する必要がないように、このアプローチで EntityManager/TransactionManager を春に管理する方法はありますか。

または、この問題を解決するためのより良い方法はありますか?

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

java - Play Framework (JPA) に統合された Hibernate Search

Play Framework と一緒に Hibernate Search を使用しようとしています。それは非常に簡単で簡単です。しかし、例外があります (以下を参照)。

これが私がしたことです:

依存関係を追加しました

私はすでに Entitymanager を持っていて、うまく動作します。

次に、Hibernate Search プロパティを追加しました。

http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0">

これについての新しいことは次のとおりです。

ユーザーに注釈を追加しました。

サーバーを起動し、サイトへのアクセスを試みます。

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

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

jakarta-ee - JavaEE ステートレス セッション Bean では、EntityManager ではなく SessionContext がトランザクションのロールバックを担当するのはなぜですか?

私 (JavaEE 開発に不慣れな人) にとっては、SessionContext インスタンスではなく、コンテナー管理の EntityManager が失敗したトランザクションのロールバックを担当すると思います。次のシナリオを想定してください...

EntityManager がこれに責任を負わないのはなぜですか? なぜ SessionContext を使用するのでしょうか?

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

jpa - SwitchYard Junit 実装に EntityManager を注入する

SwitchYard アプリケーションに Junit を実装しようとしています。Camelを使用せずに JPA を使用しています。次の詳細を含むpersistence.xmlがあります。そして、リソース プロデューサー パターンを使用して EntityManager を公開しています。

しかし、サービスをテストしているとき、DAO レイヤーで EntityManager の呼び出しが null になっています。

方法はありますか、SwitchYard Junit で EntityManager をモックまたは注入できます