public interface DataAccessor
| 限定符和类型 | 方法和说明 |
|---|---|
<T> void |
checkupEntityFieldsWithDatabase(EntityMapping<T> em)
检查实体类对应的数据库中的表结构.
|
<T> int |
delete(EntityMapping<T> em,
T entity)
删除一条数据.
|
<T> int |
insert(EntityMapping<T> em,
T entity)
插入一条数据.
|
void |
judgeAccessType()
猜测一下用的DB信息
|
<T,K extends java.io.Serializable> |
load(EntityMapping<T> em,
K id)
加载一个指定ID的数据.
|
<T> java.util.List<T> |
loadAll(EntityMapping<T> em)
加载表里所有的数据.
|
<T> java.util.List<T> |
loadAll(EntityMapping<T> em,
java.io.Serializable playerId)
加载指定角色Id对应模块数据.
|
<T> int |
update(EntityMapping<T> em,
T entity)
修改一条数据.
|
void judgeAccessType()
<T> void checkupEntityFieldsWithDatabase(EntityMapping<T> em)
如果是关系型数据库,没有表则创建表,属性不一样就修改成一样的.
T - 实体对象类型em - 对象实体描述类.<T> int insert(EntityMapping<T> em, T entity)
T - 实体对象类型em - 对象实体描述类.entity - 对象数据.<T> int delete(EntityMapping<T> em, T entity)
T - 实体对象类型em - 对象实体描述类.entity - 对象数据.<T> int update(EntityMapping<T> em, T entity)
T - 实体对象类型em - 对象实体描述类.entity - 对象数据.<T,K extends java.io.Serializable> T load(EntityMapping<T> em, K id)
T - 实体对象类型K - 实体主键类型em - 对象实体描述类.id - 对象Id.<T> java.util.List<T> loadAll(EntityMapping<T> em)
T - 实体对象类型em - 对象实体描述类.<T> java.util.List<T> loadAll(EntityMapping<T> em, java.io.Serializable playerId)
T - 实体对象类型em - 对象实体描述类playerId - 玩家Id