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