T - 保管する物の種類 ID - 物事の「主キー」public abstract class AbstractRedisRepository<T,ID extends java.io.Serializable & java.lang.Comparable<ID>> extends java.lang.Object implements org.springframework.data.repository.PagingAndSortingRepository<T,ID>, RangeCapableRepository<T,ID>
repoPrefix が必要です。repoPrefix.<id> で直列化されて保存されます | 修飾子と型 | フィールドと説明 |
|---|---|
protected org.springframework.data.redis.core.RedisOperations<java.lang.String,java.lang.String> | redisOperations |
protected java.lang.String | repoPrefix |
protected org.springframework.data.redis.core.BoundZSetOperations<java.lang.String,java.lang.String> | zSetOperations |
| コンストラクターと説明 |
|---|
AbstractRedisRepository(java.lang.String repoPrefix, org.springframework.data.redis.core.RedisOperations<java.lang.String,java.lang.String> redisOperations) |
| 修飾子と型 | メソッドと説明 |
|---|---|
long | count() |
void | delete(ID id) |
void | delete(java.lang.Iterable<? extends T> entities) |
void | delete(T entity) |
void | deleteAll() |
protected abstract T | deserialize(ID id, java.lang.String v) 文字列表現からドメインオブジェクトに逆直列化します。 |
protected abstract ID | deserializeId(java.lang.String string) エンティティ ID をその文字列表現から逆直列化します。 |
boolean | exists(ID id) |
java.lang.Iterable<T> | findAll() |
java.lang.Iterable<T> | findAll(java.lang.Iterable<ID> ids) |
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 java.lang.String | getPrefix() |
protected ID | idFromRedisKey(java.lang.String redisKey) |
protected abstract ID | keyFor(T entity) 指定されたドメインオブジェクトのエンティティ ID を返します。 |
protected java.lang.String | redisKeyFromId(ID id) |
<S extends T> | save(java.lang.Iterable<S> entities) |
<S extends T> | save(S entity) |
protected abstract java.lang.String | serialize(T entity) ドメインエンティティの文字列表現を提供します。 |
protected abstract java.lang.String | serializeId(ID id) ドメイン ID の文字列表現を返します。 |
void | setPrefix(java.lang.String string) 作成後にプレフィックスを変更します。 |
protected void | trackMembership(java.lang.String redisKey) このリポジトリによって管理されるエンティティの簿記を実行します。 |
protected java.lang.String repoPrefix
protected org.springframework.data.redis.core.BoundZSetOperations<java.lang.String,java.lang.String> zSetOperations
protected org.springframework.data.redis.core.RedisOperations<java.lang.String,java.lang.String> redisOperations
public AbstractRedisRepository(java.lang.String repoPrefix,
org.springframework.data.redis.core.RedisOperations<java.lang.String,java.lang.String> redisOperations)public long count()
public void delete(ID id)
public void delete(java.lang.Iterable<? extends T> entities)
public void delete(T entity)
public void deleteAll()
public boolean exists(ID id)
public java.lang.Iterable<T> findAll()
public org.springframework.data.domain.Page<T> findAll(org.springframework.data.domain.Pageable pageable)
public java.lang.Iterable<T> findAll(org.springframework.data.domain.Sort sort)
public <S extends T> S save(S entity)
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 protected void trackMembership(java.lang.String redisKey)
public <S extends T> java.lang.Iterable<S> save(java.lang.Iterable<S> entities)
protected abstract T deserialize(ID id, java.lang.String v)
id - エンティティ IDv - ドメインオブジェクトの直列化表現 protected abstract java.lang.String serialize(T entity)
protected abstract java.lang.String serializeId(ID id)
protected abstract ID deserializeId(java.lang.String string)
protected java.lang.String redisKeyFromId(ID id)
protected ID idFromRedisKey(java.lang.String redisKey)
public void setPrefix(java.lang.String string)
protected java.lang.String getPrefix()