インタフェース AutoDelete<T>
-
- 型パラメータ:
T- 処理対象となるエンティティの型
- 既知の実装クラスのリスト:
AutoDeleteImpl
public interface AutoDelete<T>削除を行うSQLを自動生成するクエリです。- バージョン:
- 0.3
- 作成者:
- T.TSUCHIE
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 intexecute()クエリを実行します。AutoDelete<T>ignoreVersion()バージョンプロパティを無視して削除します。AutoDelete<T>queryTimeout(int seconds)クエリタイムアウトの秒数を設定します。AutoDelete<T>suppresOptimisticLockException()バージョンチェックを行った場合に、削除行数が0行でもOptimisticLockingFailureExceptionをスローしないようにします。
-
-
-
メソッドの詳細
-
queryTimeout
AutoDelete<T> queryTimeout(int seconds)
クエリタイムアウトの秒数を設定します。-1 を指定するとJDBC ドライバーのデフォルト値を使用します。
- パラメータ:
seconds- クエリタイムアウトの秒数- 戻り値:
- 自身のインスタンス。
- 導入されたバージョン:
- 0.3
-
ignoreVersion
AutoDelete<T> ignoreVersion()
バージョンプロパティを無視して削除します。- 戻り値:
- このインスタンス自身
-
suppresOptimisticLockException
AutoDelete<T> suppresOptimisticLockException()
バージョンチェックを行った場合に、削除行数が0行でもOptimisticLockingFailureExceptionをスローしないようにします。- 戻り値:
- このインスタンス自身
-
execute
int execute()
クエリを実行します。- 戻り値:
- 削除したレコード件数を返します。
- 例外:
org.springframework.dao.OptimisticLockingFailureException- 楽観的排他制御を行っているときに該当するレコードが存在しないとスローされます。suppresOptimisticLockException()で制御できます。
-
-