追記
執筆から何年も経ち,
本記事は,
ただ,
はじめに
JavaにおけるDBアクセス周りの実装は,
そのような状況の中,
今回のターゲットとする言語はJavaですが,
前提とするテーブル構造
これからの説明で登場するサンプルの実装では,
図1 サンプルのテーブル構造
DBFluteの概要(1) 役割
DBFluteとは何でしょうか? まずは,
S2Daoのクラスを自動生成するツール
S2Daoは,
DBFluteを知るためには,
S2Daoは非常に素晴らしい機能を持っています。それは,
S2Daoでは,
2WAY-SQLのサンプルは,
リスト1 2WAY-SQLのサンプル
select *
from BOOK book
where book.BOOK_ID = /*bookId*/6
and book.BOOK_NAME like /*bookName*/'S2Dao' || '%'
これにより,
開発者は,
2WAY-SQLを使えば,
拡張ツール
DBFluteはただの自動生成ツールではなく,
S2Daoは,
しかし,
その他Behaviorと呼ばれるクラスも存在し,
開発支援ツール
DBFluteは,
- S2Daoの2WAY-SQLを利用した外だしSQLの一括テスト実行
- データベース上の既存FK・
テーブルをDROPした後のDDL文実行