0

いくつかの調査を行いましたが、まだ最終的な結論には達していません。

Spring MVC + tomcat がある場合、MySQL DB に接続する最良の方法は何ですか?

Hibernate、JPA、JDBC、または Hibernate/JPA のどれですか?

ありがとう、サラ。

4

1 に答える 1

3

JPAは標準に似ています。Hibernateは JPA の実装です。つまり、Hibernate はデータベース接続に JPA を使用する方法の 1 つです。Eclipselink は、JPA のもう 1 つの一般的な実装です。(以前のバージョンの Hibernate は JPA ではありませんでしたが、おそらく JPA 以前の Hibernate を使用したくないでしょう。)

したがって、これらはオプションになります。

  • 休止状態/JPA
  • エクリプスリンク/JPA
  • JDBC

JDBCは低レベルのアプローチであり、使用するのははるかに面倒ですが、より柔軟であり、より良いパフォーマンスを達成できる場合もあります。JPAで解決できないような問題が発生するまで、JDBCをドロップします。

プロジェクトの詳細を提供しない限り、Hibernate と他の JPA 実装のどちらかを選択するのは困難です。1 つ確かなことは、Hibernate は (ここでも SO で) 人気があり、特定の問題で行き詰まった場合に助けを得ることができるということです。

Hibernate/JPA を使用することをお勧めします。

于 2012-08-24T16:26:18.643 に答える