public class MysqlDataAccessor extends AbstractSqlDataAccessor
autoAlterColumnLength, autoAlterEmojiColumn, dataSource, expert, slowQuerySqlMillis, statementExecutableSqlLogEnable, statementParameterSetLogEnable| 构造器和说明 |
|---|
MysqlDataAccessor(javax.sql.DataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> int[] |
batchDelete(EntityMapping<T> em,
java.util.List<T> entitys)
删除一批数据.
|
<T> int[] |
batchInsert(EntityMapping<T> em,
java.util.List<T> entitys)
插入一批数据.
|
<T> int[] |
batchUpdate(EntityMapping<T> em,
java.util.List<T> entitys)
修改一批数据.
|
<T> int |
delete(EntityMapping<T> em,
T entity)
删除一条数据.
|
protected void |
handleDataTooLongException(EntityMapping<?> em,
java.util.Map<java.lang.String,java.lang.Integer> columnMaxLenMap)
处理数据过长的异常情况
|
<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)
修改一条数据.
|
autoAlterTableUpdateColumn, checkupEntityFieldsWithDatabase, execute, executeBatch, executeStatement, exists, judgeAccessType, setAutoAlterTableDropColumn, setSlowQuerySqlMillis, setStatementExecutableSqlLogEnable, setStatementParameterSetLogEnableprotected void handleDataTooLongException(EntityMapping<?> em, java.util.Map<java.lang.String,java.lang.Integer> columnMaxLenMap)
AbstractSqlDataAccessorhandleDataTooLongException 在类中 AbstractSqlDataAccessorem - 实体对象描述columnMaxLenMap - 每个字段目前已用的最大长记录public <T> int insert(EntityMapping<T> em, T entity)
DataAccessorT - 实体对象类型em - 对象实体描述类.entity - 对象数据.public <T> int[] batchInsert(EntityMapping<T> em, java.util.List<T> entitys)
DataAccessorT - 实体对象类型em - 对象实体描述类.entitys - 一批对象数据public <T> int delete(EntityMapping<T> em, T entity)
DataAccessorT - 实体对象类型em - 对象实体描述类.entity - 对象数据.public <T> int[] batchDelete(EntityMapping<T> em, java.util.List<T> entitys)
DataAccessorT - 实体对象类型em - 对象实体描述类.entitys - 一批对象数据public <T> int update(EntityMapping<T> em, T entity)
DataAccessorT - 实体对象类型em - 对象实体描述类.entity - 对象数据.public <T> int[] batchUpdate(EntityMapping<T> em, java.util.List<T> entitys)
DataAccessorT - 实体对象类型em - 对象实体描述类.entitys - 一批对象数据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