インタフェース AutoDelete<T>

  • 型パラメータ:
    T - 処理対象となるエンティティの型
    既知の実装クラスのリスト:
    AutoDeleteImpl

    public interface AutoDelete<T>
    削除を行うSQLを自動生成するクエリです。
    バージョン:
    0.3
    作成者:
    T.TSUCHIE
    • メソッドの詳細

      • 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() で制御できます。