7.3. データベースアクセス

データベースへの接続やSQLの実行を行う機能を提供する。

Nablarchでは、以下の2種類のデータベースアクセス機能を提供している。

上記のどちらの機能を使用した場合でも、SQLの実行を行うことができるが、 以下の理由により ユニバーサルDAO を使用することを推奨する。

  • CRUDのSQL文をEntityから自動的に生成しSQLが実行できる
  • 検索結果がBeanオブジェクトとして取得できるため、IDEの補完機能が有効活用でき開発効率が良い

重要

ユニバーサルDAO を使用した場合でも、 データベースへの接続やSQL実行は JDBCのラッパー機能 を使用している。 このため、 JDBCのラッパー機能 を使うための設定などは必要になる。

補足

ユニバーサルDAO とJSR317(JPA2.0)との機能比較は、 ユニバーサルDAOとJSR317(JPA2.0)との機能比較 を参照。