概要
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プロパティに対応するカラムは検索条件に含まれます。