0

プログラムにオブジェクトのグラフ構造を持たせたいので、「生のJDBCよりも優れているため」JPA(休止状態)を使用します。

hibernateですべてを定義することに懐疑的であり、hibernateにデータスキーマを作成させるために、2つの独自のテーブルを定義しました。1つはオブジェクトを保持し、もう1つはこれらのオブジェクト間の関係(接続)を保持します-典型的な3NF。

hibernateはこの構造を効率的に処理できますか?またはもっと重要なことに、このアプローチは愚かですか?すべての卵を冬眠バスケットに入れましょうか。

4

1 に答える 1

1

この場合のパフォーマンスについては、JDBCとHibernateのどちらを使用するかは問題ではありません。両方ともほぼ同じselectステートメントを持つことができます。

Hibernateにはいくつかの利点があります(たとえば、異なるデータベース間の移植性、追加の抽象化レイヤー)。Hibernateの欠点は(あなたの場合)、最初にそれを学ぶ必要があることですが、CVにとってはそれが利点です。

ちなみに、データスキーマを作成するためにHibernateの可能性を使用していません。私の意見では、それは間違った方向です。ボトルネックになる可能性のあるデータベースを最初に作成する必要があります。私はdbスキーマを常に手動で作成します。

于 2012-05-14T15:47:42.377 に答える