問題タブ [hibernate-ogm]
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 - Hibernate - OGM [PersistenceUnit: person] Hibernate SessionFactory をビルドできません
以下のエラーが表示されます
スレッド「メイン」の例外 javax.persistence.PersistenceException: [PersistenceUnit: person] org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.persistenceException(EntityManagerFactoryBuilderImpl.java:1249) で Hibernate SessionFactory を org.hibernate.jpa でビルドできません。 boot.internal.EntityManagerFactoryBuilderImpl.access$600(EntityManagerFactoryBuilderImpl.java:120) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:860) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4 .perform(EntityManagerFactoryBuilderImpl.java:850) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:425) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:849) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:75) at org.hibernate.ogm.jpa.HibernateOgmPersistence.createEntityManagerFactory(HibernateOgmPersistence.java:63) at javax.persistence.Persistence .createEntityManagerFactory(Persistence.java:55) の javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39) com.ihappyk.utility.Utility.setUpEntityManagerFactory(Utility.java:11) の com.ihappyk.work.PersonWorker. main(PersonWorker.java:14) 原因: org.hibernate.MappingException: ID ジェネレーター [entity-name=com.ihappyk.model.Person] を org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.createIdentifierGenerator( DefaultIdentifierGeneratorFactory.java:123) org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:225) で org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:323) で org.hibernate.cfg.Configuration.buildSessionFactory(Configuration. java:1859) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:857) ... 9 より多くの原因: org.hibernate.HibernateException: 予期しない戻り値の型 [java.lang.Long] org.hibernate.id.factory.internal.DefaultIdentifierGeneratorGeneratorFactory.createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:117) の org.hibernate.id.UUIDGenerator.configure(UUIDGenerator.java:111) での UUID 変換用 ... 13 詳細225) org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:323) で org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859) で org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform (EntityManagerFactoryBuilderImpl.java:857) ... 9 以上 原因: org.hibernate.HibernateException: org.hibernate.id.UUIDGenerator.configure(UUIDGenerator.java:111) での UUID 変換の予期しない戻り値の型 [java.lang.Long] ) at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:117) ... 13 詳細225) org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:323) で org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859) で org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform (EntityManagerFactoryBuilderImpl.java:857) ... 9 以上 原因: org.hibernate.HibernateException: org.hibernate.id.UUIDGenerator.configure(UUIDGenerator.java:111) での UUID 変換の予期しない戻り値の型 [java.lang.Long] ) at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:117) ... 13 詳細internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:857) ... 9 詳細(UUIDGenerator.java:111) at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:117) ... 13 詳細internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:857) ... 9 詳細(UUIDGenerator.java:111) at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:117) ... 13 詳細createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:117) ... 13 詳細createIdentifierGenerator(DefaultIdentifierGeneratorFactory.java:117) ... 13 詳細
ユーティリティ.java
永続クラス
メインクラス
持続性.xml
mysql - hibernate ogm と hibernate orm を一緒にクエリしますか?
私はさまざまなデータベースをテストしています。これまでのところ、mysql、postgresql、および mongoDB があります。3 つのデータベースすべてに使用できる挿入メソッドを作成しました。しかし、これまで、3 つのデータベースすべてを含むテーブル/コレクションから既存のすべてのデータを読み取る関数を作成する方法が見つかりませんでした。これまでのところ、休止状態の検索を使用していましたが、それは mongoDB で機能していました。
その一般的なクエリを作成するためのコード例やヒントを知っている人はいますか?
前もって感謝します :)
mongodb - Hibernate OGM (MongoDB) アプリを Wildfly にデプロイできない
学習用のシンプルなアプリを開発しています。アプリケーション サーバーとして Wildfly 8 (および 9 に移行) を使用し、JPA プロバイダーとして Hibernate、DB として MySQL を使用しました。デプロイは問題なくスムーズに実行されました。
MongoDB と Hibernate OGM の使用方法を学びたかったので、いくつかのチュートリアルを読み、指示どおりに実行しました。
- モジュールフォルダーにダウンロードして解凍します
- persistence.xml を変更して hibernate.ogm プロパティを使用する
- 文字列と生成された uuid を使用するようにエンティティの ID を変更します
jboss-deployment-structure.xml を (最上位の EAR プロジェクトに) 追加します。
/li>pom(s).xml からすべての MySQL パーツを削除しました
しかし、展開はまだ機能していません。例外が発生します:
編集
私はいくつかの進歩を遂げました。何らかの理由で、mavenは依存関係
が気に入らなかったのです。削除した後、新しい DB が作成されましたが、別の例外がスローされます。 <scope>provided</scope>
hibernate-ogm-mongodb
hibernate - どのバージョンの Hibernate-OGM Neo4j 依存関係を使用しますか?
Hibernate-OGM で Neo4j を使用しようとしています。バージョンに何か問題があります。バージョンが互いに (またはデータベースと) 一致しないため、データベース内のバージョンは次のようなものであると予想されますが、展開時に代わりに、または類似したものであるなどのエラー メッセージが表示さv0.A.1
れv0.A.5
ますNoSuchMethodError
。hibernate
hibernate-ogm
neo4j
新しいバージョンでは JTA がサポートされていないため、Neo4j データベースのバージョンが 2.1.x であることは確かです。
例外の例:
また
また
cassandra - Hibernate OGM と Kundera の違いは何ですか
kundera と Hibernate OGM の間で最適なフレームワーク オプションを評価しています。私の状況: 既存のプロジェクトは、Mysql データ ストアに接続するために休止状態の ORM を使用しています。今、同じプロジェクト内の cassandra(2.1.9) データ ストアを読み書きしたいと考えています。kundera または Hibernate OGM を使用することの長所と短所を知りたいです。
Hibernate OGM ロードマップには、「自然な Cassandra 永続性パターンで Cassandra マッピング ストア データを取得する」と記載されています。5.0から利用可能になります。この機能がなく、クンデラにこの機能がある場合、実際に欠けているものは何ですか。
mongodb - mongoDb のアプリケーション レベルでのデータ整合性チェックには何を使用しますか?
RDBMS から mongoDb に移行しています。たとえば、データの整合性チェックを行う必要があります。制約の追加、スキーマ検証の実施など
Spring Data mongodb 、 mongoosejs 、 hibernate OGM などを使用するように言及しているいくつかのブログに出くわしました。