Hibernate の実験を始めたところです。Hibernate を使用するための現在のアプローチは次のとおりです。
cfg.xml と reveng.cfg.xml を記述します。
Eclipse 用の Hibernate ツールを使用して、POJO および hbm.xml ファイルを生成します。
独自の DAO クラスを作成します。メソッドでは、ネイティブ SQL を使用してこれらのクラスにストアド プロシージャ呼び出しを追加します。
私はこのアプローチについて少し不快に感じます。DAO クラスの作成は、常に同じ反復作業です。唯一の変更点は、ストアド プロシージャの名前とパラメーターです。これは、データベースを調べて内部のストアド プロシージャを調べることで自動化できます。一般的に、コードの繰り返しの匂いがたくさんあると感じます。
Hiberante ツールを使用して DAO クラスを生成してみました。それも満足のいくものではありません。クラスには必要のないコードが含まれており、ストアド プロシージャの呼び出しがありません。
ここで何が欠けていますか?Hibernate を使用するための正しい方法論は何ですか?