問題タブ [hibernate-5]

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 投票する
1 に答える
2287 参照

cdi - Weblogic 12c、hibernate 5.2.4、hibernate-validator/cdi 5.3.1 で CDI を動作させることができない

私の環境:weblogic 12c

以下を設定する jpa2.1 パッチを使用: SET PRE_CLASSPATH=%MW_HOME%\oracle_common\modules\javax.persistence_2.1.jar;%MW_HOME%\wlserver\modules\com.oracle.weblogic.jpa21support_1.0.0.0_2-1.jar

my-ear/APP-INF/lib には以下が含まれます。

私のpersistence.xml:

私は persistence.xml を使用でき、entityManager は問題なくセッション Bean に注入されます。ただし、ejb-jar/META-INF のいずれかに (CDI を使用するために) beans.xml を追加すると、次のようになります。

私の weblogic-application.xml には以下が含まれます。

完全なスタック トレース:

私は何が欠けていますか?この環境で beans.xml/CDI を機能させるにはどうすればよいですか?

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

java - Hibernate 5でジェネリック型パラメータを使用するには?

以下はクラス定義です

インターフェース

MyClass1 上記のインターフェースを実装するクラス

上記のインターフェースを実装する MyClass2 クラス

最後に、型パラメータを持つリストを持つエンティティ クラスです。

私が見ている生成されたクラスは、次のようになります。

MyClass テーブル

MyClass1 テーブル

MyClass2 テーブル

targetType を MyInterface に指定してリストで使用しようとし@OneToManyましたが、エンティティ クラスではなくエラーで失敗しました。

編集

Hibernate OGM、できればグラフまたは Mongo (ドキュメント) ベースを使用して実現できますか?

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

hibernate - Spring Boot 自動構成 DataJpaTest で使用しようとすると、entityManagerFactory への循環参照を取得する

アプリケーションを Spring Boot 1.5.14.RELEASE から 2.0.4.RELEASE に移行しています。問題がある場合は、Java 8 と Maven 3.5.4 を使用しています。ここで問題を再現する完全なプロジェクトを参照してください。

https://github.com/dmitrysenkovich/entity-manager-factory-test-example

spring-boot:run で実行したときに機能するかどうかはわかりませんが、それは問題ではありません。それでは、DaoTest を実行してください。次の結果が得られます。

BeanCurrentlyInCreationException: Error creating bean with name 'sessionFactory': Requested bean is currently in creation: Is there an unresolvable circular reference?

これは、 sessingFactory Bean を作成するために PersistenceTestConfig で必要な時点で、entityManagerFactory が作成中であることが原因です。Hibernate 5.2 の SessionFactory が EntityManagerFactory を拡張しているためのようです。しかし、正確な問題が何であるかはまだわかりません。

助けてくれてありがとう!