@NoRepositoryBean public interface CrudRepository<T,ID> extends Repository<T,ID>
修飾子と型 | メソッドと説明 |
---|---|
long | count() 利用可能なエンティティの数を返します。 |
void | delete(T entity) 指定されたエンティティを削除します。 |
void | deleteAll() リポジトリによって管理されているすべてのエンティティを削除します。 |
void | deleteAll(IterableSE<? extends T> entities) 指定されたエンティティを削除します。 |
void | deleteAllById(IterableSE<? extends ID> ids) 指定された ID を持つ型 T のすべてのインスタンスを削除します。 |
void | deleteById(ID id) 指定された ID のエンティティを削除します。 |
boolean | existsById(ID id) 指定された ID を持つエンティティが存在するかどうかを返します。 |
IterableSE<T> | findAll() 型のすべてのインスタンスを返します。 |
IterableSE<T> | findAllById(IterableSE<ID> ids) 指定された ID を持つ型 T のすべてのインスタンスを返します。 |
OptionalSE<T> | findById(ID id) ID でエンティティを取得します。 |
<S extends T> | save(S entity) 指定されたエンティティを保存します。 |
<S extends T> | saveAll(IterableSE<S> entities) 指定されたすべてのエンティティを保存します。 |
<S extends T> S save(S entity)
entity
- null であってはなりません。IllegalArgumentExceptionSE
- 指定されたエンティティが null の場合。OptimisticLockingFailureException
- エンティティが楽観的ロックを使用し、永続ストアで見つかった値とは異なる値のバージョン属性を持つ場合。エンティティが存在すると想定されているが、データベースに存在しない場合にもスローされます。<S extends T> IterableSE<S> saveAll(IterableSE<S> entities)
entities
- null であってはならず、null を含んでもいけません。IllegalArgumentExceptionSE
- 指定された entities
SE またはそのエンティティの 1 つが null の場合。OptimisticLockingFailureException
- 少なくとも 1 つのエンティティが楽観的ロックを使用し、永続ストアで見つかった値とは異なる値のバージョン属性を持つ場合。少なくとも 1 つのエンティティが存在すると想定されているが、データベースに存在しない場合にもスローされます。OptionalSE<T> findById(ID id)
id
- null であってはなりません。IllegalArgumentExceptionSE
- id が null の場合。boolean existsById(ID id)
id
- null であってはなりません。IllegalArgumentExceptionSE
- id が null の場合。IterableSE<T> findAll()
IterableSE<T> findAllById(IterableSE<ID> ids)
T
のすべてのインスタンスを返します。一部またはすべての ID が見つからない場合、これらの ID のエンティティは返されません。
結果の要素の順序は保証されないことに注意してください。
ids
- null または null 値を含めることはできません。IllegalArgumentExceptionSE
- 指定された ids
SE またはそのアイテムの 1 つが null の場合。long count()
void deleteById(ID id)
永続ストアでエンティティが見つからない場合、エンティティは確認なしで無視されます。
id
- null であってはなりません。IllegalArgumentExceptionSE
- 指定された ID が null の場合 void delete(T entity)
entity
- null であってはなりません。IllegalArgumentExceptionSE
- 指定されたエンティティが null の場合。OptimisticLockingFailureException
- エンティティが楽観的ロックを使用し、永続ストアで見つかった値とは異なる値のバージョン属性を持つ場合。エンティティが存在すると想定されているが、データベースに存在しない場合にもスローされます。void deleteAllById(IterableSE<? extends ID> ids)
T
のすべてのインスタンスを削除します。永続ストアで見つからないエンティティは、確認なしで無視されます。
ids
- null であってはなりません。null 要素を含めることはできません。IllegalArgumentExceptionSE
- 指定された ID またはその要素の 1 つが null の場合。void deleteAll(IterableSE<? extends T> entities)
entities
- null であってはなりません。null 要素を含めることはできません。IllegalArgumentExceptionSE
- 指定されたエンティティまたはそのエンティティの 1 つが null の場合。OptimisticLockingFailureException
- 少なくとも 1 つのエンティティが楽観的ロックを使用し、永続ストアで見つかった値とは異なる値のバージョン属性を持つ場合。少なくとも 1 つのエンティティが存在すると想定されているが、データベースに存在しない場合にもスローされます。void deleteAll()
Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.