T - 实体类型K - 实体的ID类型public class OrmRepository<T,K extends java.io.Serializable>
extends java.lang.Object
向子类提供ORM操作接口.
| 限定符和类型 | 字段和说明 |
|---|---|
protected DataAccessor |
dataAccessor |
protected EntityMapping<T> |
entityMapping |
| 限定符 | 构造器和说明 |
|---|---|
protected |
OrmRepository() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkEntityAndInitCache()
检查实体类与DB映射关系并初始化缓存
|
void |
delete(T entity)
向存储策略接口删除一个实体对象.
|
void |
insert(T entity)
向存储策略接口插入一个实体对象.
|
T |
load(K entityId)
根据角色ID和实体Id从存储策略层加载数据.
|
java.util.List<T> |
loadAll()
从存储策略层加载数据.
|
java.util.List<T> |
loadAll(java.io.Serializable playerId)
根据playerId从存储策略层加载数据.
|
void |
update(T entity)
向存储策略接口修改一个实体对象.
|
protected final EntityMapping<T> entityMapping
@Autowired protected DataAccessor dataAccessor
@DataCheckAndInit public void checkEntityAndInitCache()
public void insert(T entity)
entity - 实体类对象.public void delete(T entity)
entity - 实体类对象.public void update(T entity)
entity - 实体类对象.public T load(K entityId)
entityId - 实体ID.public java.util.List<T> loadAll()
业内替规则:返回集合时,不要返回null 如果为空也要返回空列表
public java.util.List<T> loadAll(java.io.Serializable playerId)
如果是系统的就直接调用LoadAll
playerId - 角色ID.