インターフェース ListCrudRepository<T,ID>

すべてのスーパーインターフェース:
CrudRepository<T,ID>Repository<T,ID>

@NoRepositoryBean public interface ListCrudRepository<T,ID> extends CrudRepository<T,ID>
特定の型のリポジトリに対する一般的な CRUD 操作のインターフェース。これは、該当する場合、IterableSE の代わりに ListSE を返す CrudRepository の拡張です。
導入:
3.0
作成者:
Jens Schauder
関連事項:
  • メソッドの詳細

    • saveAll

      <S extends T> ListSE<S> saveAll(IterableSE<S> entities)
      指定されたすべてのエンティティを保存します。
      次で指定:
      インターフェース CrudRepository<T,ID>saveAll 
      パラメーター:
      entities - null であってはならず、null を含んでもいけません。
      戻り値:
      保存されたエンティティ。null になることはありません。返された Iterable は、引数として渡された Iterable と同じサイズになります。
      例外:
      IllegalArgumentExceptionSE - 指定された entitiesSE またはそのエンティティの 1 つが null の場合。
      OptimisticLockingFailureException - 少なくとも 1 つのエンティティが楽観的ロックを使用し、永続ストアで見つかった値とは異なる値のバージョン属性を持つ場合。少なくとも 1 つのエンティティが存在すると想定されているが、データベースに存在しない場合にもスローされます。
    • findAll

      ListSE<T> findAll()
      型のすべてのインスタンスを返します。
      次で指定:
      インターフェース CrudRepository<T,ID>findAll 
      戻り値:
      すべてのエンティティ
    • findAllById

      ListSE<T> findAllById(IterableSE<ID> ids)
      指定された ID を持つ型 T のすべてのインスタンスを返します。

      一部またはすべての ID が見つからない場合、これらの ID のエンティティは返されません。

      結果の要素の順序は保証されないことに注意してください。

      次で指定:
      インターフェース CrudRepository<T,ID>findAllById 
      パラメーター:
      ids - null または null 値を含めることはできません。
      戻り値:
      null でないことが保証されています。サイズは、指定された ID の数以下にすることができます。
      例外:
      IllegalArgumentExceptionSE - 指定された idsSE またはそのアイテムの 1 つが null の場合。