domaframework/doma — pull request #32 by nakamura-to (2014-05-31 05:30:31+00:00)
Title: [WIP] SQLのログ出力方法をアノテーションで制御できるようにする

# 目的

パスワードなど個人情報に関するデータをログに記録したくない場合があるため、簡単に制御できるようにする

# 利用方法

## パラメータをログに含めたいとき

```java
@Update
int update(Emp emp);
```

もしくは

```java
@SqlLog(SqlLogType.FORMATTED)
@Update
int update(Emp emp);
```

SQLは次のようになる。

```sql
update emp set password = 'hoge' ... where id = 1
```

## パラメータをログに含めたくないとき

```java
@SqlLog(SqlLogType.RAW)
@Update
int update(Emp emp);
```

SQLは次のようになる。

```sql
update emp set password = ? ... where id = ?
```

## SQLのログを出力したくない場合

```java
@SqlLog(SqlLogType.NONE)
@Update
int update(Emp emp);
```