2017-05-22 3 views
0

私は現在、モデルオブジェクトの変更を追跡する必要があるプロジェクトに取り組んでいます。私たちはJaVersを使用したいと思っています.JaVersは私たちが必要としているようです。しかし何らかの理由で、クライアントはSpringの使用を禁じます。 Spring librairiesなしでJaVersとHibernateを統合することは可能ですか?JaVers:Hibernateとの統合なしSpring

おかげ

編集:実は、このプロジェクトは、Hibernateの実装(JBOSSサーバ)

答えて

0

Hibernateは春とは何の関係もありませんし、持続性のためにJPA 2を使用します。 All Springは、Hibernateへのデータソースの参照と配線、Hibernateセッションとトランザクションの作成/管理に役立つ方法です。 春がなければ、Javersがあなたのためにそれを行うことができない限り、コード内ですべてのことを行う必要があります。

0

あなたは、休止状態の構成を含むhibernate.xmlファイルを作成したいと思うでしょう。次に、その設定を読み込み、それを使ってsessionFactoryを作成し、そこからセッションを作成してそのすべての良いことを行うことができます。ここで始める方法についてのリンクです:

幸いにも

https://www.javatpoint.com/steps-to-create-first-hibernate-application

+1

感謝を。プロジェクトのパーシスタンス層はすでに設定されています。 JaVersを使って作業する必要があります。 –

1

、JaVers Coreは、春や休止状態には依存しません。 ありJaVersには、特別なHibernateのサポートはありませんが、あなたはこれらの例を見て、直接JaVersを使用することができます。あなたの答えのための

http://javers.org/documentation/repository-examples/#commit-changes

http://javers.org/documentation/repository-configuration/#choose-javers-repository

+0

あなたの答えをありがとう。私の問題は、私のエンティティには、JPAによって管理されるトランザクションを使って、遅延ロードされた関連がたくさんあるということです.JaVers-SpringレイヤをJPAのみで動作させるように適応させるのは管理可能でしょうか? –

+0

なぜですか? HibernateUnproxyObjectAccessHookを登録することを忘れないでください。http://javers.org/documentation/spring-integration/#jpa-entity-manager-integration –

+0

ありがとう、私はそれを実際にHibernateUnproxyObjectAccessHookで動作させることができました。私はまだHibernateの遅延コレクションに問題がありますが、私はそれを調べます。 –