問題タブ [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 - エンタープライズ ソリューションで mongodb を使用して OGM を Hibernate する
Hibernate OGM
で問題なく動作する経験mongodb
がある場合は、エンタープライズ ソリューションで心配なく使用できることをお聞きしたいと思います。Hibernate ORM
言い換えれば、この組み合わせは、たとえばと同じくらいうまく機能し、MySQL
セットアップも簡単ですか? それを使用する価値はありますか - データベースでの作業の改善レベルと比較して、セットアップに必要な余裕のレベルを意味しますか? 別の OGM フレームワークを使用したいですか、それとも使用しませんか? 少し前にそれについて読みましたが、このプロジェクトの初期段階にあり、まだうまく機能していませんでした。アドバイスや経験談ありがとうございます。
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-Data
。Hibernate OGM
私のチームは、どちらのテクノロジを使用するか混乱していますSpring-Data
。いくつかのポイントに焦点を当てて、Go for Spring-Data
. ポイントは以下の通りです。
Spring-Data
は初期の概念であり、Spring-Data
オンライン フォーラムで簡単にサポートを提供できますが、Hibernate OGM
新しいものです。Spring-Data
には NoSQL データベース用のさまざまな機能がありますが、Hibernate OGM については、このスライドで言及されているすべての機能が提供されているかどうかはわかりません。Hibernate OGM
JPAクエリを使用し、JPAクエリはNoSQLベンダークエリに従って変換され、これがパフォーマンスの問題を引き起こすと思います. しかし、Spring-Data ではCypher Queries
、 andを簡単に使用できますMongo Template
。Hibernate OGM
関係の属性を維持するなど、Graph Db 機能を完全にサポートしていることについても混乱していますか?
どの技術が必要か教えてください。
mongodb - Glassfish での MongoDB および JTA による Hibernate OGM - javax.persistence.PersistenceException
Glassfish 4.1 で Hibernate OGM、MongoDB、および JTA を使用します。これを永続化しようとすると、次のエラーが発生します。
と
jpa - Neo4j hibernate OGM でのオブジェクトの継承
Neo4j の Hibernate OGM 実装で POC を行っています。これを行う際に、次のオブジェクトを作成しました。
そして Vehicle クラス:
これは、単純な実装を持つクラスに拡張されます。このコードを次のように実行します。
これを実行すると、次のように失敗します。
AutoDealership から車両を取得することに関連するものをコメント アウトすると、コードがコンパイルされて機能し、ノードがデータベースに正常に挿入されます。MappedBy ターゲットを無駄に変更しようとしました。
mongodb - アプリケーションでの MongoDB + Hibernate OGM のパフォーマンスの測定
いくつかの機能を含むアプリケーション (MongoDB + Hibernate OGM) があります。特定の機能の特定の操作 (検索、追加、削除など) に対する永続化テクノロジのパフォーマンスを測定したいと考えています。
私はこれらの機能のパフォーマンスを測定しているので、アプリケーションの外部ではなく、アプリケーション内の操作を測定するのが最善の方法だと思います。このアプローチが正しいかどうかはよくわかりません。
たとえば、私が今していることは次のとおりです。
しかし、このように測定するのは公平ですか?永続化テクノロジのパフォーマンスを測定するためのヒントはありますか? これに基づいて、他の永続化テクノロジ (MySQL + Hibernate ORM や Cassandra などの別の NoSQL テクノロジなど) と比較したいと思います。
java - Hibernate OGM で Neo4j クエリのロギングを無効にする方法は?
Neo4j データベースで Hibernate OGM を使用しています。
新しいエンティティの作成などのすべての操作について、Cypher クエリが生成された多くのログ エントリがあります。
これを無効にする方法は?
hibernate.show_sql
persistance.xml ファイルでプロパティを設定しようとしました:
、しかし結果はありません。
java - Hibernate OGM ユーザー タイプの制限をオーバーライドしますか?
最近、サンドボックス プラットフォームで mongolab アカウントを作成しました (したがって、管理者権限はありません)。Hibernate OGM + JPA 2.1 を mongo データベースに統合するための簡単なテストケース アプリケーションがあります。アプリケーションを実行しようとすると、次のエラーが発生します(重要な部分):
ここでHibernate ORMのドキュメントを掘り下げたところ、次の行が目に留まりました。
USERNAME で定義されたユーザーには、新しいデータベースを作成する権限が必要です。データベースには、DATABASE で定義された名前が付けられます。「真」または「偽」を受け入れます。
Hibernate OGM でこれをオーバーライドする方法はありますか? それとも、誰かがこの制限のない別のプロバイダーを使用したのでしょうか? (運が悪いとEclipselinkをセットアップしようとしました)
PS:MongoClientを作成するMongoDB Javaドライバーを使用してmongolabに接続できることを認識しています。JPAのセットアップに固執したい。