インターフェース JpaOperations
- すべての既知の実装クラス:
DefaultJpaOperations
public interface JpaOperations
Jpa Spring Integration コンポーネントによって実行されるすべての JpaOperations を含むインターフェース。
- 導入:
- 2.2
- 作成者:
- Amol Nayak, Gunnar Hillert, Gary Russell, Artem Bilan
メソッドのサマリー
修飾子と型メソッド説明voidvoiddeleteInBatch(IterableSE<?> entities) intexecuteUpdate(StringSE updateQuery, @Nullable ParameterSource source) 指定された更新ステートメントを実行し、指定されたパラメーターソースを使用して、必要なクエリパラメーターを設定します。intexecuteUpdateWithNamedQuery(StringSE updateQuery, @Nullable ParameterSource source) intexecuteUpdateWithNativeQuery(StringSE updateQuery, @Nullable ParameterSource source) <T> T指定された型のエンティティを、指定された主キー型で検索します。voidflush()EntityManager.flush()を実行します。ListSE<?> getResultListForClass(ClassSE<?> entityClass, int firstResult, int maxNumberOfReturnedObjects) ListSE<?> getResultListForNamedQuery(StringSE selectNamedQuery, @Nullable ParameterSource jpaQLParameterSource, int firstResult, int maxNumberOfResults) ListSE<?> getResultListForNativeQuery(StringSE selectQuery, @Nullable ClassSE<?> entityClass, @Nullable ParameterSource jpaQLParameterSource, int firstResult, int maxNumberOfResults) ListSE<?> getResultListForQuery(StringSE query, @Nullable ParameterSource source, int firstResult, int maxNumberOfResults) 指定されたクエリを実行して、結果のリストを返します。ListSE<?> getResultListForQuery(StringSE query, ParameterSource source) 提供されたクエリを実行して、結果のリストを返します。getSingleResultForQuery(StringSE query, ParameterSource source) 提供されたクエリを実行して、単一の要素を返します。@Nullable ObjectSEEntityManagerEE とマージするエンティティ。@Nullable ObjectSEEntityManagerEE とマージするエンティティ。voidエンティティを永続化します。voidエンティティを永続化します。
メソッドの詳細
delete
- パラメーター:
entity- 削除するエンティティ。
deleteInBatch
- パラメーター:
entities- 削除するエンティティ。
executeUpdate
指定された更新ステートメントを実行し、指定されたパラメーターソースを使用して、必要なクエリパラメーターを設定します。- パラメーター:
updateQuery- 空であってはなりません。source- null にすることができます。- 戻り値:
- 更新されたエンティティの数
executeUpdateWithNamedQuery
- パラメーター:
updateQuery- 更新クエリ。source- パラメーターソース。- 戻り値:
- 更新されたエンティティの数。
executeUpdateWithNativeQuery
- パラメーター:
updateQuery- 更新クエリ。source- パラメーターソース。- 戻り値:
- 更新されたエンティティの数
find
getResultListForClass
getResultListForNamedQuery
ListSE<?> getResultListForNamedQuery(StringSE selectNamedQuery, @Nullable ParameterSource jpaQLParameterSource, int firstResult, int maxNumberOfResults) - パラメーター:
selectNamedQuery- 名前付きクエリの選択。jpaQLParameterSource- パラメーターソース。firstResult- 返される最初の結果のインデックス。maxNumberOfResults- 返すオブジェクトの数。- 戻り値:
- 見つかったエンティティのリスト。
getResultListForNativeQuery
ListSE<?> getResultListForNativeQuery(StringSE selectQuery, @Nullable ClassSE<?> entityClass, @Nullable ParameterSource jpaQLParameterSource, int firstResult, int maxNumberOfResults) - パラメーター:
selectQuery- 選択クエリ。entityClass- エンティティクラス。jpaQLParameterSource- パラメーターソース。firstResult- 返される最初の結果のインデックス。maxNumberOfResults- 返すオブジェクトの数。- 戻り値:
- 見つかったエンティティのリスト。
getResultListForQuery
提供されたクエリを実行して、結果のリストを返します。- パラメーター:
query- クエリ。source- 実行するこのクエリのパラメーターソース(ない場合は null として設定)- 戻り値:
- 見つかったエンティティのリスト。
getResultListForQuery
ListSE<?> getResultListForQuery(StringSE query, @Nullable ParameterSource source, int firstResult, int maxNumberOfResults) 指定されたクエリを実行して、結果のリストを返します。- パラメーター:
query- null または空であってはならないsource- 実行するこのクエリのパラメーターソース。何もない場合は null を設定します。firstResult- 最初の結果。maxNumberOfResults- 負でない値でなければなりません。負またはゼロは無視されます。- 戻り値:
- 見つかったエンティティのリスト。
getSingleResultForQuery
提供されたクエリを実行して、単一の要素を返します。- パラメーター:
query- 空欄にしないでくださいsource- 実行するこのクエリのパラメーターソース(ない場合は null として設定)- 戻り値:
- 常に結果を返します。データベースでオブジェクトが見つからなかった場合、例外が発生します。
merge
EntityManagerEE とマージするエンティティ。提供されるオブジェクトはIterableSE にすることもできます。この場合、IterableSE の各オブジェクトはエンティティとして扱われ、EntityManagerEE とマージされます。IterableSE の反復中に返されたNull値は無視されます。- パラメーター:
entity- null であってはなりません。- 戻り値:
- エンティティのマージされたマネージインスタンス。
merge
EntityManagerEE とマージするエンティティ。提供されるオブジェクトはIterableSE にすることもできます。この場合、IterableSE の各オブジェクトはエンティティとして扱われ、EntityManagerEE とマージされます。さらに、flushSizeパラメーターを使用して指定され、指定されたオブジェクトがIterableSE である場合、EntityManager.flush()はマージ後および各バッチの後に呼び出されます。clearOnFlushパラメーターは、各EntityManager.flush()の後にEntityManager.clear()を呼び出すかどうかを指定します。- パラメーター:
entity- エンティティ。flushSize- フラッシュサイズ。clearOnFlush- フラッシュ後にクリアする場合は true。- 戻り値:
- マージされたオブジェクト。
persist
エンティティを永続化します。提供されたオブジェクトはIterableSE にすることもできます。この場合、IterableSE の各オブジェクトはエンティティとして扱われ、EntityManagerEE で永続化されます。IterableSE の反復中に返されたNull値は無視されます。- パラメーター:
entity- null であってはなりません
persist
エンティティを永続化します。提供されたオブジェクトはIterableSE にすることもできます。この場合、IterableSE の各オブジェクトはエンティティとして扱われ、EntityManagerEE で永続化されます。IterableSE の反復中に返されたNull値は無視されます。さらに、flushSizeパラメーターを使用して指定され、指定されたオブジェクトがIterableSE の場合、EntityManager.flush()は永続化後および各バッチの後に呼び出されます。clearOnFlushパラメーターは、各EntityManager.flush()の後にEntityManager.clear()を呼び出すかどうかを指定します。- パラメーター:
entity- エンティティ。flushSize- フラッシュサイズ。clearOnFlush- フラッシュ後にクリアする場合は true。
flush
void flush()EntityManager.flush()を実行します。