5

プロジェクトにオブジェクト指向のデータ リポジトリを使用する必要があります。
wiki と CMS の間のようなものになるでしょう。

私はまだ持続性の分野の専門家ではありません。
Hibernate と Jackrabbit が適切なフレームワークだと思いますよね?

私が正しく知る限り、Jackrabbitは オブジェクト インスタンスとデータ ストレージ間のマッピングのため の注釈やその他の便利な手法をサポートしていません。

一方、Hibernateはそのままではバージョニングをサポートしていませ

何を使用することをお勧めしますか?
これらの両方のフレームワークを何らかの方法で組み合わせることができますか?

可能であれば、2 つのフレームワークの長所と短所をまとめていただけますか?

ありがとうございました!

編集
オブジェクトをテーブルにマッピングしたり、テーブルにマッピングしたりする必要のないものを本当に使用したいと思います。どして私がこんな事に?私たちは何世紀に住んでいますか?;)

私は JAXB (オブジェクトを XML にマッピングし、オブジェクト指向の方法で戻す) の経験は豊富でしたが、JAXB はデータベースでは役に立ちません。

4

6 に答える 6

4

db4o is an object oriented database. As it's OO you store the objects directly so you don't have to maintain any mappings to tables.

于 2009-06-18T21:12:58.160 に答える
2

NeoDatisをお試しください。完全に無料(商用利用でも)であることを除けば、db4oのすべての長所(ネイティブクエリ、マッピングなし、高速)を備えています。

更新:前回NeoDatisを試したとき(2010年半ば)、まだいくつかの重大なバグがありました。たとえば、電力が失われるとデータベースが破損する可能性があります。注意してください!

于 2009-06-19T00:32:55.963 に答える
2

Oracle Berkeley DB Java Edition

直接永続化レイヤーです (リレーショナル データベースへのマッピングなし)。

于 2009-06-18T19:58:04.393 に答える
0

DB4oとNeodatisは行く方法です...

プロジェクトが営利目的の場合は、商用ライセンスが必要になると思います。もしそうなら、neodatisを使用してください。

于 2009-06-25T18:58:13.100 に答える
0

JPA. それらはスライスされたパン以来最もホットなものではありませんが、Java コミュニティーによって採用され、Sun コミュニティーによって新しい標準として推し進められています。ただし、Hibernate は安全で証明されているので、個人的にはそれを使い続けるつもりです。

于 2009-06-18T19:06:14.620 に答える
0

私は休止状態に行きます。単純に、非常に広大なコミュニティがあるからです。はい、私は個人的に Hib について多くの (良い) 経験を持っているので、偏見があります。

バージョン管理については、自分で実装してください。難しいことではありません。コピーを作成し (リフレクションはヘルパーです)、オブジェクトを保存します。

于 2009-06-18T17:32:46.007 に答える