インターフェース JpaOperations

すべての既知の実装クラス:
DefaultJpaOperations

public interface JpaOperations
Jpa Spring Integration コンポーネントによって実行されるすべての JpaOperations を含むインターフェース。
導入:
2.2
作成者:
Amol Nayak, Gunnar Hillert, Gary Russell, Artem Bilan
  • メソッドの詳細

    • delete

      void delete(ObjectSE entity)
      パラメーター:
      entity - 削除するエンティティ。
    • deleteInBatch

      void deleteInBatch(IterableSE<?> entities)
      パラメーター:
      entities - 削除するエンティティ。
    • executeUpdate

      int executeUpdate(StringSE updateQuery, ParameterSource source)
      指定された更新ステートメントを実行し、指定されたパラメーターソースを使用して、必要なクエリパラメーターを設定します。
      パラメーター:
      updateQuery - 空であってはなりません。
      source - null であってはなりません。
      戻り値:
      更新されたエンティティの数
    • executeUpdateWithNamedQuery

      int executeUpdateWithNamedQuery(StringSE updateQuery, ParameterSource source)
      パラメーター:
      updateQuery - 更新クエリ。
      source - パラメーターソース。
      戻り値:
      更新されたエンティティの数。
    • executeUpdateWithNativeQuery

      int executeUpdateWithNativeQuery(StringSE updateQuery, ParameterSource source)
      パラメーター:
      updateQuery - 更新クエリ。
      source - パラメーターソース。
      戻り値:
      更新されたエンティティの数
    • find

      <T> T find(ClassSE<T> entityType, ObjectSE id)
      指定された型のエンティティを、指定された主キー型で検索します。
      型パラメーター:
      T - 返す型。
      パラメーター:
      entityType - 型。
      id - オブジェクト識別子。
      戻り値:
      存在する場合はエンティティ、存在しない場合は null。
    • getResultListForClass

      ListSE<?> getResultListForClass(ClassSE<?> entityClass, int firstResult, int maxNumberOfReturnedObjects)
      パラメーター:
      entityClass - エンティティクラス。
      firstResult - 返される最初の結果のインデックス。
      maxNumberOfReturnedObjects - 返すオブジェクトの数。
      戻り値:
      見つかったエンティティのリスト。
    • getResultListForNamedQuery

      ListSE<?> getResultListForNamedQuery(StringSE selectNamedQuery, ParameterSource jpaQLParameterSource, int firstResult, int maxNumberOfResults)
      パラメーター:
      selectNamedQuery - 名前付きクエリの選択。
      jpaQLParameterSource - パラメーターソース。
      firstResult - 返される最初の結果のインデックス。
      maxNumberOfResults - 返すオブジェクトの数。
      戻り値:
      見つかったエンティティのリスト。
    • getResultListForNativeQuery

      ListSE<?> getResultListForNativeQuery(StringSE selectQuery, @Nullable ClassSE<?> entityClass, ParameterSource jpaQLParameterSource, int firstResult, int maxNumberOfResults)
      パラメーター:
      selectQuery - 選択クエリ。
      entityClass - エンティティクラス。
      jpaQLParameterSource - パラメーターソース。
      firstResult - 返される最初の結果のインデックス。
      maxNumberOfResults - 返すオブジェクトの数。
      戻り値:
      見つかったエンティティのリスト。
    • getResultListForQuery

      ListSE<?> getResultListForQuery(StringSE query, ParameterSource source)
      提供されたクエリを実行して、結果のリストを返します。
      パラメーター:
      query - クエリ。
      source - 実行するこのクエリのパラメーターソース(ない場合は null として設定)
      戻り値:
      見つかったエンティティのリスト。
    • getResultListForQuery

      ListSE<?> getResultListForQuery(StringSE query, ParameterSource source, int firstResult, int maxNumberOfResults)
      指定されたクエリを実行して、結果のリストを返します。
      パラメーター:
      query - null または空であってはならない
      firstResult - 最初の結果。
      maxNumberOfResults - 負でない値でなければなりません。負またはゼロは無視されます。
      source - 実行するこのクエリのパラメーターソース。何もない場合は null を設定します。
      戻り値:
      見つかったエンティティのリスト。
    • getSingleResultForQuery

      ObjectSE getSingleResultForQuery(StringSE query, ParameterSource source)
      提供されたクエリを実行して、単一の要素を返します。
      パラメーター:
      query - 空欄にしないでください
      source - 実行するこのクエリのパラメーターソース(ない場合は null として設定)
      戻り値:
      常に結果を返します。データベースでオブジェクトが見つからなかった場合、例外が発生します。
    • merge

      ObjectSE merge(ObjectSE entity)
      EntityManagerEE とマージするエンティティ。提供されるオブジェクトは IterableSE にすることもできます。この場合、IterableSE の各オブジェクトはエンティティとして扱われ、EntityManagerEE とマージされます。IterableSE の反復中に返された Null 値は無視されます。
      パラメーター:
      entity - null であってはなりません。
      戻り値:
      エンティティのマージされたマネージインスタンス。
    • merge

      ObjectSE merge(ObjectSE entity, int flushSize, boolean clearOnFlush)
      EntityManagerEE とマージするエンティティ。提供されるオブジェクトは IterableSE にすることもできます。この場合、IterableSE の各オブジェクトはエンティティとして扱われ、EntityManagerEE とマージされます。さらに、flushSize パラメーターを使用して指定され、指定されたオブジェクトが IterableSE である場合、EntityManager.flush() はマージ後および各バッチの後に呼び出されます。clearOnFlush パラメーターは、各 EntityManager.flush() の後に EntityManager.clear() を呼び出すかどうかを指定します。
      パラメーター:
      entity - エンティティ。
      flushSize - フラッシュサイズ。
      clearOnFlush - フラッシュ後にクリアする場合は true。
      戻り値:
      マージされたオブジェクト。
    • persist

      void persist(ObjectSE entity)
      エンティティを永続化します。提供されたオブジェクトは IterableSE にすることもできます。この場合、IterableSE の各オブジェクトはエンティティとして扱われ、EntityManagerEE で永続化されます。IterableSE の反復中に返された Null 値は無視されます。
      パラメーター:
      entity - null であってはなりません
    • persist

      void persist(ObjectSE entity, int flushSize, boolean clearOnFlush)
      エンティティを永続化します。提供されたオブジェクトは IterableSE にすることもできます。この場合、IterableSE の各オブジェクトはエンティティとして扱われ、EntityManagerEE で永続化されます。IterableSE の反復中に返された Null 値は無視されます。さらに、flushSize パラメーターを使用して指定され、指定されたオブジェクトが IterableSE の場合、EntityManager.flush() は永続化後および各バッチの後に呼び出されます。clearOnFlush パラメーターは、各 EntityManager.flush() の後に EntityManager.clear() を呼び出すかどうかを指定します。
      パラメーター:
      entity - エンティティ。
      flushSize - フラッシュサイズ。
      clearOnFlush - フラッシュ後にクリアする場合は true。
    • flush

      void flush()
      EntityManager.flush() を実行します。