JCRをいつ使用し、JPA / RDBMSをいつ使用する必要がありますか?

StackOverflow https://stackoverflow.com/questions/1226325

  •  22-07-2019
  •  | 
  •  

質問

Java JCR APIは、RDBMSの従来のロールの多くを置き換えるために使用できる永続化メカニズムを定義します。たとえば、JCRリファレンス実装であるJackRabbitは、トランザクション、SQLクエリ、オブジェクトコンテンツマッピングなどをサポートしています。

どちらかを選択して、RDBMSのBLOB /ファイルシステムポインターにバイナリデータを保存するか、JCRノードプロパティにテキストデータを保存します。 JCRを支持してDBを投げ替えた経験はありますか?

CRにバイナリデータを保存し、RDBMSにテキストデータを保存するなど、両方を使用できますが、システム間の関係を表現したり、同期を維持したりする必要があります。このドキュメントタイトルをドキュメントのバイナリデータと一緒に保存するのが適切だと思うので、ノードプロパティにします...しかし、このドキュメントレコードをDBに持っているので、おそらくそこに保管する必要があります。"

どのように決定しますか?

役に立ちましたか?

解決

Bertil Chapuisによるまさにそのトピックに関する論文があります。

JCRまたはRDBMS ブログ投稿

また、NoSQLの動きもあります(この記事の例、またはこちら)は、継続的な議論であり、 、うーん、「ハイライト」と言ってみましょう。リレーショナルモデルの欠点。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top