T - 保管する物の種類 ID - 物事の「主キー」public abstract class AbstractInMemoryRepository<T,ID extends java.io.Serializable & java.lang.Comparable<ID>> extends AbstractRepository<T,ID> implements org.springframework.data.repository.PagingAndSortingRepository<T,ID>, RangeCapableRepository<T,ID>
Map を使用する、メモリ内ストアの基本実装。デフォルトの動作では、キーのソート順序が保持されます。デフォルトでは、これが Pageable でクエリを実行するときにサポートされる唯一のソートです。| 修飾子 | コンストラクターと説明 |
|---|---|
protected | AbstractInMemoryRepository() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected java.util.NavigableMap<ID, T> | buildMap() |
long | count() |
void | delete(ID id) |
void | delete(T entity) |
void | deleteAll() |
java.lang.Iterable<T> | findAll() |
org.springframework.data.domain.Page<T> | findAll(org.springframework.data.domain.Pageable pageable) |
java.lang.Iterable<T> | findAll(org.springframework.data.domain.Sort sort) |
java.lang.Iterable<T> | findAllInRange(ID from, boolean fromInclusive, ID to, boolean toInclusive)ID の範囲が from から to までであるエンティティを返します。 |
T | findOne(ID id) |
protected abstract ID | keyFor(T entity) |
<S extends T> | save(S entity) |
protected org.springframework.data.domain.Page<T> | slice(java.util.List<T> list, org.springframework.data.domain.Pageable pageable) リストを後処理して、ページリクエストに一致する要素のみを返します。 |
delete, exists, findAll, savepublic <S extends T> S save(S entity)
public java.lang.Iterable<T> findAll()
public long count()
public void delete(ID id)
public void delete(T entity)
public void deleteAll()
public org.springframework.data.domain.Page<T> findAll(org.springframework.data.domain.Pageable pageable)
protected org.springframework.data.domain.Page<T> slice(java.util.List<T> list, org.springframework.data.domain.Pageable pageable)
public java.lang.Iterable<T> findAll(org.springframework.data.domain.Sort sort)
public java.lang.Iterable<T> findAllInRange(ID from, boolean fromInclusive, ID to, boolean toInclusive)
RangeCapableRepositoryfrom から to までの範囲にあるエンティティを返します。これらの ID とまったく同じエンティティが存在しない可能性があることに注意してください。存在する場合は、2 つのブールパラメーターによって、それらの結果を含めるかどうかを制御します。x から x へのクエリは、fromInclusive と toInclusive の両方が true でない限り、空の結果を返します。RangeCapableRepository<T, ID extends java.io.Serializable & java.lang.Comparable<ID>> 内の findAllInRange