問題タブ [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 投票する
1 に答える
517 参照

java - エンタープライズ ソリューションで mongodb を使用して OGM を Hibernate する

Hibernate OGMで問題なく動作する経験mongodbがある場合は、エンタープライズ ソリューションで心配なく使用できることをお聞きしたいと思います。Hibernate ORM言い換えれば、この組み合わせは、たとえばと同じくらいうまく機能し、MySQLセットアップも簡単ですか? それを使用する価値はありますか - データベースでの作業の改善レベルと比較して、セットアップに必要な余裕のレベルを意味しますか? 別の OGM フレームワークを使用したいですか、それとも使用しませんか? 少し前にそれについて読みましたが、このプロジェクトの初期段階にあり、まだうまく機能していませんでした。アドバイスや経験談ありがとうございます。

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

spring-data - Spring-Data 上の Hibernate OGM は有効ですか?

MongoDBプロジェクトを作成し、 と を使用したいのですがNeo4J、両方のデータベースを使用する必要があります。この日のHibernate OGMコンセプトは、すべての NoSQL データベースの立ち上げとサポートの提供でした。私が行くなら、Hibernate OGM彼らは実装にJPA APIを使用しました.Hibernateユーザーにとっては簡単なユーザーです. Spring-Data を使用する場合は、そのために と を使用する API の両方を構成する必要がSpring-Data MongoDBありSpring-Data Neo4jますSpring-DataHibernate OGM私のチームは、どちらのテクノロジを使用するか混乱していますSpring-Data。いくつかのポイントに焦点を当てて、Go for Spring-Data. ポイントは以下の通りです。

  1. Spring-Dataは初期の概念であり、Spring-Dataオンライン フォーラムで簡単にサポートを提供できますが、Hibernate OGM新しいものです。
  2. Spring-Dataには NoSQL データベース用のさまざまな機能がありますが、Hibernate OGM については、このスライドで言及されているすべての機能が提供されているかどうかはわかりません。
  3. Hibernate OGMJPAクエリを使用し、JPAクエリはNoSQLベンダークエリに従って変換され、これがパフォーマンスの問題を引き起こすと思います. しかし、Spring-Data ではCypher Queries、 andを簡単に使用できますMongo Template
  4. Hibernate OGM関係の属性を維持するなど、Graph Db 機能を完全にサポートしていることについても混乱していますか?

どの技術が必要か教えてください。

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

mongodb - Glassfish での MongoDB および JTA による Hibernate OGM - javax.persistence.PersistenceException

Glassfish 4.1 で Hibernate OGM、MongoDB、および JTA を使用します。これを永続化しようとすると、次のエラーが発生します。

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

jpa - Neo4j hibernate OGM でのオブジェクトの継承

Neo4j の Hibernate OGM 実装で POC を行っています。これを行う際に、次のオブジェクトを作成しました。

そして Vehicle クラス:

これは、単純な実装を持つクラスに拡張されます。このコードを次のように実行します。

これを実行すると、次のように失敗します。

AutoDealership から車両を取得することに関連するものをコメント アウトすると、コードがコンパイルされて機能し、ノードがデータベースに正常に挿入されます。MappedBy ターゲットを無駄に変更しようとしました。

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

mongodb - アプリケーションでの MongoDB + Hibernate OGM のパフォーマンスの測定

いくつかの機能を含むアプリケーション (MongoDB + Hibernate OGM) があります。特定の機能の特定の操作 (検索、追加、削除など) に対する永続化テクノロジのパフォーマンスを測定したいと考えています。

私はこれらの機能のパフォーマンスを測定しているので、アプリケーションの外部ではなく、アプリケーション内の操作を測定するのが最善の方法だと思います。このアプローチが正しいかどうかはよくわかりません。

たとえば、私が今していることは次のとおりです。

しかし、このように測定するのは公平ですか?永続化テクノロジのパフォーマンスを測定するためのヒントはありますか? これに基づいて、他の永続化テクノロジ (MySQL + Hibernate ORM や Cassandra などの別の NoSQL テクノロジなど) と比較したいと思います。

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

java - Hibernate OGM で Neo4j クエリのロギングを無効にする方法は?

Neo4j データベースで Hibernate OGM を使用しています。

新しいエンティティの作成などのすべての操作について、Cypher クエリが生成された多くのログ エントリがあります。

これを無効にする方法は?

hibernate.show_sqlpersistance.xml ファイルでプロパティを設定しようとしました:

、しかし結果はありません。

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

java - Hibernate OGM ユーザー タイプの制限をオーバーライドしますか?

最近、サンドボックス プラットフォームで mongolab アカウントを作成しました (したがって、管理者権限はありません)。Hibernate OGM + JPA 2.1 を mongo データベースに統合するための簡単なテストケース アプリケーションがあります。アプリケーションを実行しようとすると、次のエラーが発生します(重要な部分):

ここでHibernate ORMのドキュメントを掘り下げたところ、次の行が目に留まりました。

USERNAME で定義されたユーザーには、新しいデータベースを作成する権限が必要です。データベースには、DATABASE で定義された名前が付けられます。「真」または「偽」を受け入れます。

Hibernate OGM でこれをオーバーライドする方法はありますか? それとも、誰かがこの制限のない別のプロバイダーを使用したのでしょうか? (運が悪いとEclipselinkをセットアップしようとしました)

PS:MongoClientを作成するMongoDB Javaドライバーを使用してmongolabに接続できることを認識しています。JPAのセットアップに固執したい。