インタフェースの使用
com.github.mygreen.sqlmapper.core.query.auto.AutoUpdate
-
AutoUpdateを使用しているパッケージ パッケージ 説明 com.github.mygreen.sqlmapper.core SQLとPOJOをマッピングする機能を提供します。com.github.mygreen.sqlmapper.core.query.auto SQLの自動生成によるクエリ機能を提供します。 -
-
com.github.mygreen.sqlmapper.coreでのAutoUpdateの使用
AutoUpdateを返すcom.github.mygreen.sqlmapper.coreのメソッド 修飾子とタイプ メソッド 説明 <T> AutoUpdate<T>SqlMapper. update(T entity)SQLを自動生成して更新します。 -
com.github.mygreen.sqlmapper.core.query.autoでのAutoUpdateの使用
AutoUpdateを実装しているcom.github.mygreen.sqlmapper.core.query.autoのクラス 修飾子とタイプ クラス 説明 classAutoUpdateImpl<T>更新を行うSQLを自動生成するクエリの実装です。AutoUpdateを返すcom.github.mygreen.sqlmapper.core.query.autoのメソッド 修飾子とタイプ メソッド 説明 AutoUpdate<T>AutoUpdate. changedFrom(Map<String,Object> beforeStates)beforeStatesから変更のあったプロパティだけを更新対象とします。AutoUpdate<T>AutoUpdate. changedFrom(T beforeEntity)beforeEntityから変更のあったプロパティだけを更新対象としますAutoUpdate<T>AutoUpdate. excludes(com.github.mygreen.sqlmapper.metamodel.PropertyPath<?>... properties)指定のプロパティを更新対象から除外します。AutoUpdate<T>AutoUpdate. excludesNull()null値のプロパティを更新対象から除外します。AutoUpdate<T>AutoUpdate. includes(com.github.mygreen.sqlmapper.metamodel.PropertyPath<?>... properties)指定のプロパティのみを更新対象とします。AutoUpdate<T>AutoUpdate. includesVersion()バージョンプロパティを通常の更新対象に含め、バージョンチェックの対象外とします。AutoUpdate<T>AutoUpdate. queryTimeout(int seconds)クエリタイムアウトの秒数を設定します。AutoUpdate<T>AutoUpdate. suppresOptimisticLockException()バージョンチェックを行った場合に、更新行数が0行でもOptimisticLockingFailureExceptionをスローしないようにします。
-