org.seasar.extension.jdbc
インタフェース AutoBatchUpdate<T>

型パラメータ:
T - エンティティの型です。
すべてのスーパーインタフェース:
BatchUpdate<AutoBatchUpdate<T>>, Query<AutoBatchUpdate<T>>
既知の実装クラスの一覧:
AutoBatchUpdateImpl

public interface AutoBatchUpdate<T>
extends BatchUpdate<AutoBatchUpdate<T>>

SQLを自動生成するバッチ更新です。

作成者:
koichik

メソッドの概要
 AutoBatchUpdate<T> excludes(java.lang.CharSequence... propertyNames)
          指定のプロパティを更新対象から除外します。
 AutoBatchUpdate<T> includes(java.lang.CharSequence... propertyNames)
          指定のプロパティのみを更新対象とします。
 AutoBatchUpdate<T> includesVersion()
          バージョンプロパティを更新対象に含めます。
 AutoBatchUpdate<T> suppresOptimisticLockException()
          バージョンチェックを行った場合に、 更新行数が0行でもOptimisticLockExceptionをスローしないようにします。
 
インタフェース org.seasar.extension.jdbc.BatchUpdate から継承されたメソッド
batchSize, execute
 
インタフェース org.seasar.extension.jdbc.Query から継承されたメソッド
callerClass, callerMethodName, queryTimeout
 

メソッドの詳細

includesVersion

AutoBatchUpdate<T> includesVersion()
バージョンプロパティを更新対象に含めます。

このメソッドが呼び出されると、update文のwhere句にはバージョンのチェックが含まれなくなり、 バージョンプロパティは通常のプロパティと同じように更新対象に含められます。

戻り値:
このインスタンス自身

includes

AutoBatchUpdate<T> includes(java.lang.CharSequence... propertyNames)
指定のプロパティのみを更新対象とします。

パラメータ:
propertyNames - 更新対象とするプロパティ名の並び
戻り値:
このインスタンス自身

excludes

AutoBatchUpdate<T> excludes(java.lang.CharSequence... propertyNames)
指定のプロパティを更新対象から除外します。

パラメータ:
propertyNames - 更新対象から除外するプロパティ名の並び
戻り値:
このインスタンス自身

suppresOptimisticLockException

AutoBatchUpdate<T> suppresOptimisticLockException()
バージョンチェックを行った場合に、 更新行数が0行でもOptimisticLockExceptionをスローしないようにします。

戻り値:
このインスタンス自身


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.