コツコツ学習ブログ

プログラマのweb上のメモ的なもの

DBFluteとは

※基本、下記の公式記事を参考に書いていきます。

DBFluteの紹介 | DBFlute

DBFluteとは

O/Rマッパー(※1)であり、DB管理支援ツール(※2)でもある ※1Object RelationalDataBase mapperの略。 名前のままだが、オブジェクトとRDBのデータの相互変換を行う。 ざっくりいうと、JavaのプログラムとDatabaseのデータのやりとりを 手助けしてくれるツール (主観なので正確性には欠けます)

※2具体的にはDB環境構築の自動化や履歴管理など

特徴

  • 変更に強い DBのメタデータからEntityなどのDBアクセスするためのクラスが自動生成され、 型安全な実装が可能に

  • 適材適所 ConditionBeanを使用することでシンプルにSQLを実装。 Joinなど複雑な処理は外だしSQLで対応

テーブル定義を自動生成

SchemaHTML

Behabior

DaoとEntityの定番処理を行うObject