2012-04-27 38 views
1

現在、JPAの永続プロバイダとしてHibernateを使用しています。 iBatisとして後で変更することは可能ですか?私が考慮する必要があるものは何か変えたら?HibernateからiBatisへの切り替え

+1

iBatisはJPAを実装していません.JBatisはJDBCとオブジェクト間の単なる薄いレイヤーです。だから、あなたはおそらくすべてのDBアクセスコードを書き換える必要があります。 –

+0

JPAエンティティとその注釈を再利用できることを願っています –

答えて

3

おそらく、既に込み入ったiBatisを使用したくないかもしれませんが、おそらくMyBatisです。

ドキュメントからわかるように、概念はJPAとHibernateとはまったく異なります。 あなたは再利用できません。エンティティ

  • JPQLクエリの

    • マッピング。あなたが部分的に再利用することができますどのよう
    • 任意のセットアップ

    は、エンティティ(JPAマッピングのないコードのみ)およびネイティブクエリ(クエリ自体ではなく、注釈)です。

  • 関連する問題