About

ドキュメント

プロジェクト文書

Built by Maven

概要

SQLはすべてバインド変数(?)を使った準備された文に変換されて実行されますが、 このドキュメントでは、発行されたSQLがどのようなものかわかりやすくするためにバインド変数を実際の値に置き換えたログ用のSQLを示します。

SQLの自動生成による削除

test/tutorial/DeleteTest.javaのtestDeleteメソッドを参照してください。 SQLの自動生成による削除です。

Daoのメソッドは次のとおりです。

@Insert
int insert(Employee employee);

Daoのメソッドは次のように呼び出します。

Employee employee = dao.selectById(1);

dao.delete(employee);

SQLのログは次のように出力されます(改行しています)。

delete 
from 
  Employee 
where 
  id = 1 
  and 
  VERSION = 1

@Versionが注釈されたversionプロパティに対応するカラムは検索条件に含まれます。