public abstract class AbstractSqlExecutor<T extends Entity> extends Object
| 构造器和说明 |
|---|
AbstractSqlExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected long |
count(SqlGrammar sqlGrammar) |
int |
delete(Serializable idVal)
逻辑删除
|
<K extends Entity> |
delete(Serializable idVal,
Class<K> entityClass)
逻辑删除,默认使用jdbcHandler.getDeletedValue()值作为删除状态
|
<K extends Entity> |
delete(Serializable idVal,
Object deletedVal,
Class<K> entityClass)
逻辑删除
|
<K extends Entity,V extends DetailEnum<?>> |
deletePhy(Serializable idVal,
Class<K> entityClass,
V... status)
当条件满足status参数时物理删除数据
|
<V extends DetailEnum<?>> |
deletePhy(Serializable idVal,
V... status)
当条件满足status参数时物理删除数据
|
protected int |
deletePhy(SqlGrammar sqlGrammar)
物理删除数据
|
<K extends Entity,V extends DetailEnum<?>> |
exist(Serializable idVal,
Class<K> entityClass,
V... status) |
<V extends DetailEnum<?>> |
exist(Serializable idVal,
V... status) |
protected boolean |
exist(SqlGrammar sqlGrammar) |
<K extends Entity,V extends DetailEnum<?>> |
get(Serializable id,
Class<K> entityClass,
LockMode lockMode,
V... status) |
<K extends Entity,V extends DetailEnum<?>> |
get(Serializable id,
Class<K> entityClass,
V... status) |
<V extends DetailEnum<?>> |
get(Serializable id,
LockMode lockMode,
V... status) |
<V extends DetailEnum<?>> |
get(Serializable id,
V... status) |
protected T |
get(SqlGrammar sqlGrammar) |
protected <K> K |
get(SqlGrammar sqlGrammar,
Class<K> resultClass) |
JdbcHandler |
getJdbcHandler() |
JdbcProcessor |
getJdbcProcessor() |
protected List<T> |
list(SqlGrammar sqlGrammar) |
protected <K> List<K> |
list(SqlGrammar sqlGrammar,
Class<K> resultClass) |
protected DataPage<T> |
page(SqlGrammar sqlGrammar) |
protected <K> DataPage<K> |
page(SqlGrammar sg,
Class<K> resultClass) |
<K extends Entity> |
save(K entity,
Class<K> entityClass)
在这里加上entityClass参数,不是无意义的乱加。
|
int |
save(T entity) |
void |
setJdbcHandler(JdbcHandler jdbcHandler) |
void |
setJdbcProcessor(JdbcProcessor jdbcProcessor) |
protected <K extends Entity> |
sql()
实例化SqlGrammar
|
protected <K extends Entity> |
sql(Class<K> entityClass)
实例化SqlGrammar
|
protected <K extends Entity> |
sql(Class<K> entityClass,
String alias)
实例化SqlGrammar
|
int |
truncate()
用到此功能时,不能事务回滚
|
<K extends Entity> |
truncate(Class<K> entityClass)
用到此功能时,不能事务回滚
|
<K extends Entity> |
update(K entity,
Class<K> entityClass)
在这里加上entityClass参数,不是无意义的乱加。
|
protected int |
update(SqlGrammar sqlGrammar) |
int |
update(T entity) |
<V extends DetailEnum<?>> |
updateStatus(Serializable idVal,
V status) |
<K extends Entity,V extends DetailEnum<?>> |
updateStatus(Serializable idVal,
V status,
Class<K> entityClass) |
protected final Logger log
protected <K extends Entity> SqlGrammar sql()
protected <K extends Entity> SqlGrammar sql(Class<K> entityClass)
protected <K extends Entity> SqlGrammar sql(Class<K> entityClass, String alias)
public int save(T entity)
public <K extends Entity> int save(K entity, Class<K> entityClass)
entity - entityClass - protected long count(SqlGrammar sqlGrammar)
public int delete(Serializable idVal)
idVal - public <K extends Entity> int delete(Serializable idVal, Class<K> entityClass)
idVal - entityClass - public <K extends Entity> int delete(Serializable idVal, Object deletedVal, Class<K> entityClass)
idVal - deletedVal - 代表删除的值entityClass - @SafeVarargs public final <V extends DetailEnum<?>> int deletePhy(Serializable idVal, V... status)
idVal - 可以是java中任意数据类型,因为list,set,数组都实现了Serializable接口status - Exception@SafeVarargs public final <K extends Entity,V extends DetailEnum<?>> int deletePhy(Serializable idVal, Class<K> entityClass, V... status)
idVal - 可以是java中任意数据类型,因为list,set,数组都实现了Serializable接口status - Exceptionprotected int deletePhy(SqlGrammar sqlGrammar)
sqlGrammar - public int truncate()
@SafeVarargs public final <V extends DetailEnum<?>> boolean exist(Serializable idVal, V... status)
@SafeVarargs public final <K extends Entity,V extends DetailEnum<?>> boolean exist(Serializable idVal, Class<K> entityClass, V... status)
protected boolean exist(SqlGrammar sqlGrammar)
@SafeVarargs public final <V extends DetailEnum<?>> T get(Serializable id, V... status)
@SafeVarargs public final <K extends Entity,V extends DetailEnum<?>> K get(Serializable id, Class<K> entityClass, V... status)
@SafeVarargs public final <V extends DetailEnum<?>> T get(Serializable id, LockMode lockMode, V... status)
@SafeVarargs public final <K extends Entity,V extends DetailEnum<?>> K get(Serializable id, Class<K> entityClass, LockMode lockMode, V... status)
protected T get(SqlGrammar sqlGrammar)
protected <K> K get(SqlGrammar sqlGrammar, Class<K> resultClass)
protected List<T> list(SqlGrammar sqlGrammar)
protected <K> List<K> list(SqlGrammar sqlGrammar, Class<K> resultClass)
protected DataPage<T> page(SqlGrammar sqlGrammar)
protected <K> DataPage<K> page(SqlGrammar sg, Class<K> resultClass)
protected int update(SqlGrammar sqlGrammar)
public int update(T entity)
public <K extends Entity> int update(K entity, Class<K> entityClass)
entity - entityClass - public <V extends DetailEnum<?>> int updateStatus(Serializable idVal, V status)
public <K extends Entity,V extends DetailEnum<?>> int updateStatus(Serializable idVal, V status, Class<K> entityClass)
public JdbcHandler getJdbcHandler()
public void setJdbcHandler(JdbcHandler jdbcHandler)
public JdbcProcessor getJdbcProcessor()
public void setJdbcProcessor(JdbcProcessor jdbcProcessor)
Copyright © 2016. All rights reserved.