問題タブ [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.
nullpointerexception - EntityManagerFactory の init メソッドでの NullPointerException
Spring Data JPA プロジェクトを実行しようとすると、次のエラーが発生します。私はSpringが初めてなので、何か間違っていると思います。
これは applicationContext.xml ファイルです。
そして、これはPOMの一部です:
次の行で例外がスローされます。
何が間違っている可能性がありますか?
java - javaEbean 依存関係を削除する EntityBean エラーにアクセスできません
Spring および Hibernate JPA と統合された Play アプリケーションがあります。
build.sbt ファイルから javaEbean 依存関係を削除すると、
EntityBean にアクセスできません
これは私の依存関係です:
どうすればこれを修正できますか?
spring-mvc - BeanCreationException: クラスパス リソース [applicationContext.xml] で定義された名前 entityManagerFactory を持つ Bean の作成中にエラーが発生しました
プロジェクトを実行しようとしていますが、次のエラーが発生します。
したがって、私の applicationContext.xml ファイルを見てみる必要があり、次のようになります。
persisence.xml は次のようになります。
そして、これは私の pom.xml ファイルです:
spring - JSF、Spring、および Hibernate を使用した Nullable エンティティ マネージャー
エンティティ マネージャに問題があり、null が返されます。テストクラスを作成すると、Junitが機能し、データベースにテーブルが作成され ますpersistence.xml
。applicationContext.xml
しかし、jsf で挿入しようとすると、エンティティ マネージャーは常に null を返します。これは、休止状態と jsf を使用した春のプロジェクトであり、これは私のクラス Bean のコード ソースです。
これは私のdaoclassです
これはページxhtmlです
これは私の applicationContext.xml です:
spring - データベース内のエンティティの更新中に LazyInitializationException が発生する
以下に示すように、Employee、Person、および EmailAdress の 3 つのエンティティがあります。
そして、Employeeエンティティに対して保存、更新、削除操作を実行するEmployeeDAO。
この EmployeeDAO の saveOrUpdate() は Employee エンティティを問題なく DB に保存しますが、同じ saveOrUpdate() を使用して Employee を更新すると、LazyInitializationException で失敗します。以下は、EmployeeDAOTest です。
この質問をここに投稿する前に、少しグーグルで調べました。そして、それを修正するには2つの方法があることがわかりました:
LAZY 初期化、つまり lazy=false を使用しないでください。しかし、このアプローチには独自の意味があります。また、パフォーマンスの問題があるため、このアプローチは使用できません。
@PersistenceContext(type = PersistenceContextType.EXTENDED) を使用します。これで問題は解決しますが、このアプローチでは、Spring は EntityManager/TransactionManager を管理せず、これらを自分で管理する必要があると思います。自分で管理する必要がないように、このアプローチで EntityManager/TransactionManager を春に管理する方法はありますか。
または、この問題を解決するためのより良い方法はありますか?
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">
これについての新しいことは次のとおりです。
ユーザーに注釈を追加しました。
サーバーを起動し、サイトへのアクセスを試みます。
ご協力ありがとうございました。
jakarta-ee - JavaEE ステートレス セッション Bean では、EntityManager ではなく SessionContext がトランザクションのロールバックを担当するのはなぜですか?
私 (JavaEE 開発に不慣れな人) にとっては、SessionContext インスタンスではなく、コンテナー管理の EntityManager が失敗したトランザクションのロールバックを担当すると思います。次のシナリオを想定してください...
EntityManager がこれに責任を負わないのはなぜですか? なぜ SessionContext を使用するのでしょうか?
jpa - SwitchYard Junit 実装に EntityManager を注入する
SwitchYard アプリケーションに Junit を実装しようとしています。Camelを使用せずに JPA を使用しています。次の詳細を含むpersistence.xmlがあります。そして、リソース プロデューサー パターンを使用して EntityManager を公開しています。
しかし、サービスをテストしているとき、DAO レイヤーで EntityManager の呼び出しが null になっています。
方法はありますか、SwitchYard Junit で EntityManager をモックまたは注入できます