public abstract class Repository<E,I> extends Object
| 限定符 | 构造器和说明 |
|---|---|
protected |
Repository() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
createEntities(Map<I,E> entitiesToCreate) |
void |
deleteEntities(Set<I> ids) |
E |
findById(I id) |
E |
findByIdForUpdate(I id) |
protected abstract E |
findByIdForUpdateFromStore(I id) |
E |
findByIdForUpdateOrCreateAndLock(I id,
E newEntity) |
protected abstract E |
findByIdFromStore(I id) |
protected abstract I |
getId(E entity) |
static Repository |
getRepository(int id) |
protected void |
initAsMock() |
E |
remove(I id) |
protected abstract void |
removeAllToStore(Set<I> ids) |
void |
returnEntities(Set<I> ids) |
void |
save(E entity) |
protected abstract void |
saveAllToStore(Map<I,E> entities) |
E |
saveIfAbsent(E entity) |
protected abstract E |
saveIfAbsentToStore(I id,
E entity) |
protected abstract void |
unlockAllToStore(Set<I> ids) |
protected abstract void |
updateAllToStore(Map<I,E> entities) |
void |
updateEntities(Map<I,E> entitiesToReturn) |
public static Repository getRepository(int id)
protected void initAsMock()
public void save(E entity)
Copyright © 2021. All rights reserved.