問題タブ [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.

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

jpa - Hibernate OGM 対 Kundera

Hibernate OGM と Kundera の使用に関するフィードバックはありますか? これら 2 つのフレームワークが NoSQL ソリューションの Java Persistence (JPA) サポートを提供していることは知っています。両方を研究した人の経験から利益を得たいと思います。Kundera は、より多くの NoSQL DataSource をサポートしているようです。

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

hibernate-ogm - Hibernate OGM & Hibernate OGM の第 1 および第 2 レベルのキャッシュ

Hibernate OGM は Cassandra をサポートしますか? OGM は NoSQL DB にデータを保持するための JPA サポートを提供し、Hibernate コア エンジンを再利用します。OGM は第 1 および第 2 レベルのキャッシュをサポートしますか?

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

java - JBAS011445: 持続性プロバイダー 'org.hibernate.ogm.jpa.HibernateOgmPersistence' のアダプターの取得に失敗しました

hibernate ogm を使用するアプリケーションをデプロイしようとすると、「永続化プロバイダー 'org.hibernate.ogm.jpa.HibernateOgmPersistence' のアダプターを取得できませんでした」というエラーが常に表示されます。

モジュール ogm を WILDFLY_HOME/modules/org/hibernate の下にインストールしましたが、役に立ちませんでした。

standalone.xml で何かを構成する必要がありますか? 誰かがアイデアを持っていますか?

よろしくお願いします

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

java - Hibernate OGM OneToMany 自己参照

MongoDB で Hibernate OGM を使用しており、次のようなエンティティがあります。

「cardsPinned」リストのカードでカードを更新してカードを保存すると、データベースに保存されます。

「親」カード

と「子」カード

私の問題は、データベースからデータを取得すると、ピン留めされたカードのリスト (cardsPinned java リスト) が常に空になることです。誰かが理由を知っていますか?

ご回答ありがとうございます。

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

java - Hibernate OGM を使用して埋め込みオブジェクトを取得する方法

2 つのクラスがあり、1 つはエンティティで、もう 1 つは @Embeddable オブジェクトです。

これらをMongoDBに永続化すると、完全に正常に機能します。しかし、A のタプルを照会すると、b は null です。

これは私がクエリを試みた方法です:

誰かがこの問題を解決する方法を教えてもらえますか?

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

java - MongoDB 永続性例外を使用して OGM を Hibernate する

私は休止状態で戦っています。hibernate.org/ogm/documentation/getting-started/ に従おうとしています。これが私のファイルです-persistence.xml:

エンティティ クラス:

応用

http://media.mongodb.org/zips.jsonから取得したコレクション USstates を使用したデータベース テストがあります。

このコードを使用して、ログに関するいくつかの摩耗と、このアプリケーションの実行中にさらに重要な例外を取得しました。

何か案は?

アップデート:

戦った後、存在しないクラスのエラーが発生しました。すでに何百万もの依存関係の組み合わせを試しましたが、まだ何も得られません...エラー:

スレッド「メイン」の例外 java.lang.NoClassDefFoundError: org/hibernate/util/xml/Origin

更新 2.0: 今、私は他の問題を抱えています:

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

java - Hibernate-OGM mongodb、エンティティを削除できない - デタッチ

そのため、MongoDB で Hibernate OGM (4.1.0.Beta4) を使用しようとしていますが、この問題に遭遇して混乱しているため、作成したエンティティのリストを取得し、そのリストを循環しようとしています。それぞれを削除します。

コンテキスト パス:/TestApp サーブレット パス:/rest パス情報:/deleteallplease クエリ文字列:null スタック トレース org.jboss.resteasy.spi.UnhandledException: javax.ejb.EJBException: java.lang.IllegalArgumentException: デタッチされたインスタンスを削除しています.jpa.model.TestEntity#402881e546fa0f740146fa10cf210000 org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:76) org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:212) org.jboss.resteasy. core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:149) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:372) org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179) org. jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.サービス (ServletContainerDispatcher.java:220) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java: 51) javax.servlet.http.HttpServlet.service(HttpServlet.java:790) io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85) io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest( ServletSecurityRoleHandler.java:61) io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78) io.undertow.server. handlers.PredicateHandler.handleRequest(PredicateHandler.java:25) io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:113) io.undertow.security.handlers.AuthenticationCallHandler.handleRequest(AuthenticationCallHandler.java:52) io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java: 45) io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:61) io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:70) io.undertow.security.handlers. SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76) io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:25) org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:25) io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:25) io.undertow. servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:240) io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:227) io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:73) ) io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:146) io.undertow.server.Connectors.executeRootHandler(Connectors.java:168) io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java :687) java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) java.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース) java.lang.Thread.run(不明なソース)

これは私の残りのサービスから呼び出されます

TestRepo クラス

persistence.xml

私が混乱している主な点は、エンティティのリストを取得し、それらを削除しようとしましたが、それらはすでに切り離されていますか? したがって、明らかに基本的なものも欠落しています.mongoはトランザクションではないため、mongo-ogmとJTAがうまく機能していないのではないかと疑っていますが、ogmがそれを抽象化してくれると思いました。

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

hibernate - データ org.neo4j.graphdb.NotInTransactionExcept のフラッシュ エラー

docs の Dog/Breed の例を Neo4j の永続性のために機能させようとしています。データベースは正常に作成されますが、データをフラッシュすることはできません。少なくともそれはそうです。em.flush()命令 (上記の DogBreedRunner.java クラス)でエラーorg.neo4j.graphdb.NotInTransactionExceptionが発生します。

私は問題をグーグルで検索しましたが、実際には回避できませんでした。これが私のプロジェクトです(ドキュメントのJavaクラスには触れていません)。

誰か助けてくれませんか?他の情報が必要な場合はお知らせください。

persistence.xml

犬.java

パン.java

DogBreedRunner.java

pom.xml

例外:

org.neo4j.kernel.impl.persistence.PersistenceManager.getCurrentTransaction(PersistenceManager.java:284) の org.neo4j.graphdb.NotInTransactionException org.neo4j.kernel.impl.persistence.PersistenceManager.getResource(PersistenceManager.java:249) のorg.neo4j.kernel.impl.persistence.PersistenceManager.currentKernelTransactionForReading(PersistenceManager.java:230) at org.neo4j.kernel.impl.core.ThreadToStatementContextBridge.transaction(ThreadToStatementContextBridge.java:53) at org.neo4j.kernel.impl. org.hibernate.ogm.datastore.neo4j.Neo4jDialect.putTupleOperation(Neo4jDialect. java:373) org.hibernate.ogm.datastore.neo4j.Neo4jDialect で。org.hibernate.ogm.datastore.neo4j.Neo4jDialect.applyTupleOperations(Neo4jDialect.java:348) の applyOperation(Neo4jDialect.java:355) org.hibernate.ogm.datastore.neo4j.Neo4jDialect.updateTuple(Neo4jDialect.java:123) のorg.hibernate.ogm.persister.OgmEntityPersister.insert(OgmEntityPersister.java:928) で org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:104) で org.hibernate.engine.spi.ActionQueue.executeActions (ActionQueue.java:463) org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:349) で org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:350) で org.hibernate. org.hibernate.internal.SessionImpl の event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:56)。org.hibernate.jpa.spi.AbstractEntityManagerImpl.flush(AbstractEntityManagerImpl.java:1335) のフラッシュ (SessionImpl.java:1222) org.hibernate.ogm.jpa.impl.OgmEntityManager.flush(OgmEntityManager.java:119) の org .hibernate.ogm.examples.gettingstarted.DogBreedRunner.main(DogBreedRunner.java:40)