public class MysqlDataAccessor extends AbstractSqlDataAccessor
dataSource, expert, slowQuerySqlMillis, statementExecutableSqlLogEnable, statementParameterSetLogEnable| 构造器和说明 |
|---|
MysqlDataAccessor(javax.sql.DataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> int |
delete(EntityMapping<T> em,
T entity)
删除一条数据.
|
<T> int |
insert(EntityMapping<T> em,
T entity)
插入一条数据.
|
<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> T |
newEntity(EntityMapping<T> em,
java.sql.ResultSet rs) |
<T> java.util.List<T> |
newEntityList(EntityMapping<T> em,
java.sql.ResultSet rs) |
<T> int |
update(EntityMapping<T> em,
T entity)
修改一条数据.
|
public <T> int insert(EntityMapping<T> em, T entity)
DataAccessorT - 实体对象类型em - 对象实体描述类.entity - 对象数据.public <T> int delete(EntityMapping<T> em, T entity)
DataAccessorT - 实体对象类型em - 对象实体描述类.entity - 对象数据.public <T> int update(EntityMapping<T> em, T entity)
DataAccessorT - 实体对象类型em - 对象实体描述类.entity - 对象数据.public <T,K extends java.io.Serializable> T load(EntityMapping<T> em, K id)
DataAccessorT - 实体对象类型K - 实体主键类型em - 对象实体描述类.id - 对象Id.public <T> java.util.List<T> loadAll(EntityMapping<T> em)
DataAccessorT - 实体对象类型em - 对象实体描述类.public <T> java.util.List<T> newEntityList(EntityMapping<T> em, java.sql.ResultSet rs) throws java.lang.Exception
java.lang.Exceptionpublic <T> T newEntity(EntityMapping<T> em, java.sql.ResultSet rs) throws java.lang.Exception
java.lang.Exceptionpublic <T> java.util.List<T> loadAll(EntityMapping<T> em, java.io.Serializable playerId)
DataAccessorT - 实体对象类型em - 对象实体描述类playerId - 玩家Id