Java EEプロジェクトを開発する必要があります。私はJDBCとHibernateに関する別のチュートリアルを読んだ後に混乱します。HibernateとJDBCの選択方法は?
これらのチュートリアルを読んだ後、私は両方ともいくつかの賛否両論があることが分かった。今問題は、どちらが一番良いかをどのように決定できるかです。さらに、どのタイプのプロジェクトが一般的に私はJDBCを使用するのか、どのタイプのプロジェクトでは私はHibernateを使用するのかを知りたいと思います。
私は単一のテーブルに100.000レコードがあるテストアプリケーションを使用して、私はJDBCを使用すると3から4秒ですべてのレコードをフェッチできることに気付きました。私がHibernateを使用したとき、それは12〜14秒かかりました。
なぜHibernateのパフォーマンスがそれほど悪くなっているのですか。HibernateのパフォーマンスをJDBCのパフォーマンスに近づけるにはどうすればよいですか?
私のORMライブラリは、プロジェクト/アプリケーションに依存しますが、あなたの次のDDD(ドメイン駆動型設計)とその後の休止状態があなたにもっと適しており、可能な限り最良の方法でそれを利用できるならば、一方、あなたのアプリケーションが一種のバッチアプリケーション(またはあなたが手元に用意されたDB設計を持っている)ならば、純粋なjdbcは、sigleテーブルに1つのlakh reordがあるとき、テストアプリケーションを使ってhibernateや他のORM – blob