2016-06-23 11 views
0

いくつかのアプリケーションデータを保存するためにいくつかの永続性を追加したいと思います。私は何の成功もなく数日間Webを検索したようです。RCP e4アプリケーションにh2永続性を追加する際の現在の情報がどこにあるか知っていますか?

古いリンクとEclipse Geminiプロジェクトが見つかりました。しかし、私は実装を理解するにはあまりにも新しいと思うか、ちょうど少し古いです。おそらく、知識が不足していると思われます。

とにかく、私は実践的な例を指摘したり、オフラインで助けてくれる人がいますか?

答えて

0

プレーンJDBCでH2を使用する場合は、Geminiプロジェクトは必要ありません。この場合、H2.jarを対応するJDBCドライバで1つのバンドル(プラグイン)にラップし、そこにdbアクセスを実装することができます。

Geminiプロジェクトは、JPAを介した永続性を使用するためのプロジェクトです。これは、JDBC対応のデータベースで動作します。

どちらの場合も、Eclipse RCPなどのOSGi環境では、バンドルごとに1つのクラスローダーが存在することに注意してください。これは多くの合併症につながります。我々はE4アプリケーション内でJPAエンジンとしてHibernateを使用しており、JPA構成、JPAエンジン、エンティティBeanを分割することはできません:-( JPAエンジンとしてEclipseLinkを試しましたが、これはすべてのエンティティでは機能しません:-(

私は簡単にOSGiの中にクラスのロードを説明している。このblog article by Raja Kannappanを見つけました。

(JPAは、Java SEの一部ですが、あまりにも、)あなたはThe Java EE TutorialsにJPAの詳細を読むことができる。このことができます

希望。

関連する問題