public class FinalSqlManage extends AbstractFinalSqlExecute implements FinalSql
interceptordataSource, sqlGenerateIS_START, PAGE_INFO_THREAD_LOCAL| 构造器和说明 |
|---|
FinalSqlManage(SqlConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> int |
batchInsert(List<T> entity)
批量插入
|
void |
beginTransaction()
开始事务
设置当前事务的隔离级别:(开启事务后再设置)
finalSql.getConnection().setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
|
void |
commitTransaction()
提交事务
|
<T> int |
delete(T entity)
删除数据,根据实体的 @id 字段作为条件删除
|
<T> int |
delete(T entity,
Condition condition)
删除数据,若条件Condition不为空,按 Condition 删除,否则根据实体的 @id 字段作为条件删除
|
<T> int |
deleteByIds(Class<T> entity,
List ids)
根据id删除数据
|
<T> int |
deleteByIds(Class<T> entity,
Object... ids)
根据id删除数据
|
Connection |
getConnection()
获取连接对象
|
DataSource |
getDataSource()
获取 DataSource
|
<T> T |
getMapper(Class<T> clazz)
获取mapper映射接口
|
PageInfo |
getPageInfo()
获取分页数据,每个startPage对个一个getPageInfo,第二次getPageInfo将会抛出异常
|
<T> int |
insert(T entity)
插入数据
|
boolean |
isOpenTransaction()
判断当前线程是否已经开启事务
|
<T> List<T> |
nativeSelect(String sql,
ResultCallback<T> callback)
执行原生查询SQL语句,可能会返回空 ArrayList,需要注意SQL注入
|
<T> List<T> |
nativeSelect(String sql,
ResultCallback<T> callback,
List param)
执行原生查询SQL语句,可能会返回空 ArrayList,
在SQL中使用 ?
|
<T> List |
nativeSelect(String sql,
ResultCallback<T> rc,
Object... param)
执行原生查询SQL语句,可能会返回空 ArrayList,
在SQL中使用 ?
|
int |
nativeUpdate(String sql)
执行原生更新SQL
|
int |
nativeUpdate(String sql,
List param)
执行原生更新SQL
|
int |
nativeUpdate(String sql,
Object... param)
执行原生更新SQL
|
void |
rollbackTransaction()
回滚事务
|
<T> List<T> |
select(T entity)
查询
|
<T> List<T> |
select(T entity,
Condition condition)
条件查询
|
<T> int |
selectCount(T entity)
总数查询
|
<T> int |
selectCount(T entity,
Condition condition)
总数查询
|
<T> List<T> |
selectForList(String sql,
Class<T> t)
执行SQL查询返回对象
|
<T> List<T> |
selectForList(String sql,
Class<T> t,
List param)
执行SQL查询返回对象
|
<T> List<T> |
selectForList(String sql,
Class<T> t,
Object... param)
执行SQL查询返回对象
|
<T> List<T> |
selectForListRow(String sql,
Class<T> t,
int row) |
<T> List<T> |
selectForListRow(String sql,
Class<T> t,
int row,
List param)
查询返回指定行数,受方言处理影响,针对不同数据库会有不同表现,严格编写SQL
|
<T> List<T> |
selectForListRow(String sql,
Class<T> t,
int row,
Object... param)
查询返回指定行数,受方言处理影响,针对不同数据库会有不同表现,严格编写SQL
|
Map |
selectForMap(String sql)
将查询结果转化为 map
|
Map |
selectForMap(String sql,
List param)
将查询结果转化为 map
|
Map |
selectForMap(String sql,
Object... param)
将查询结果转化为 map
|
<T> T |
selectForObject(String sql,
Class<T> t)
执行SQL返回对象
|
<T> T |
selectForObject(String sql,
Class<T> clazz,
List param)
执行SQL返回对象
|
<T> T |
selectForObject(String sql,
Class<T> t,
Object... param)
执行SQL返回对象
|
<T> T |
selectOne(Class<T> entity)
查询返回一行
|
<T> T |
selectOne(Class<T> entity,
Condition condition)
查询返回一行
|
<T> T |
selectOne(T entity)
查询返回一行
|
<T> T |
selectOne(T entity,
Condition condition)
查询返回一行
|
void |
startPage(Integer page,
Integer size)
开始一个分页,执行FinalPageHelper.startPage 应该接着查询操作,非查询操作会导致异常
|
<T> int |
update(T entity)
更新数据,会根据 @Id注解的字段作为条件更新
|
<T> int |
update(T entity,
Condition condition)
更新数据,会根据入参 Condition 条件来更新,若为空,则根据 @Id注解的字段作为条件更新
|
execute, execute, executeReturn, executeReturnList, executeUpdateapplyStatementSettings, begin, close, commit, getPreparedStatement, getPreparedStatement, getPreparedStatement, getPreparedStatementInsert, ignoreTransactionClose, rollback, setParamValue, setParamValuepublic FinalSqlManage(SqlConfig config)
public <T> int selectCount(T entity)
FinalSqlselectCount 在接口中 FinalSqlpublic <T> int selectCount(T entity,
Condition condition)
FinalSqlselectCount 在接口中 FinalSqlcondition - 条件public <T> List<T> selectForList(String sql, Class<T> t)
FinalSqlselectForList 在接口中 FinalSqlt - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;public <T> List<T> selectForListRow(String sql, Class<T> t, int row)
selectForListRow 在接口中 FinalSqlt - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;row - 指定返回的行数public <T> List<T> selectForList(String sql, Class<T> t, Object... param)
FinalSqlselectForList 在接口中 FinalSqlt - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;param - sql中的 ? 入参public <T> List<T> selectForList(String sql, Class<T> t, List param)
FinalSqlselectForList 在接口中 FinalSqlt - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;public <T> List<T> selectForListRow(String sql, Class<T> t, int row, Object... param)
FinalSqlselectForListRow 在接口中 FinalSqlt - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;row - 指定返回的行数public <T> List<T> selectForListRow(String sql, Class<T> t, int row, List param)
FinalSqlselectForListRow 在接口中 FinalSqlt - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;public <T> T selectForObject(String sql, Class<T> t)
FinalSqlselectForObject 在接口中 FinalSqlt - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;public <T> T selectForObject(String sql, Class<T> t, Object... param) throws FinalException
FinalSqlselectForObject 在接口中 FinalSqlt - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;FinalExceptionpublic <T> T selectForObject(String sql, Class<T> clazz, List param)
FinalSqlselectForObject 在接口中 FinalSqlclazz - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;public Map selectForMap(String sql)
FinalSqlselectForMap 在接口中 FinalSqlpublic Map selectForMap(String sql, Object... param)
FinalSqlselectForMap 在接口中 FinalSqlpublic Map selectForMap(String sql, List param)
FinalSqlselectForMap 在接口中 FinalSqlpublic <T> int batchInsert(List<T> entity) throws FinalException
FinalSqlbatchInsert 在接口中 FinalSqlFinalExceptionpublic <T> int update(T entity)
FinalSqlpublic <T> int update(T entity,
Condition condition)
FinalSqlpublic <T> int delete(T entity)
FinalSqlpublic <T> int delete(T entity,
Condition condition)
FinalSqlpublic <T> int deleteByIds(Class<T> entity, Object... ids)
FinalSqldeleteByIds 在接口中 FinalSqlpublic <T> int deleteByIds(Class<T> entity, List ids)
FinalSqldeleteByIds 在接口中 FinalSqlpublic <T> List<T> nativeSelect(String sql, ResultCallback<T> callback) throws FinalException
FinalSqlnativeSelect 在接口中 FinalSqlFinalExceptionpublic <T> List nativeSelect(String sql, ResultCallback<T> rc, Object... param) throws FinalException
FinalSqlnativeSelect 在接口中 FinalSqlFinalExceptionpublic <T> List<T> nativeSelect(String sql, ResultCallback<T> callback, List param) throws FinalException
FinalSqlnativeSelect 在接口中 FinalSqlFinalExceptionpublic int nativeUpdate(String sql) throws FinalException
FinalSqlnativeUpdate 在接口中 FinalSqlFinalExceptionpublic int nativeUpdate(String sql, Object... param) throws FinalException
FinalSqlnativeUpdate 在接口中 FinalSqlFinalExceptionpublic int nativeUpdate(String sql, List param) throws FinalException
FinalSqlnativeUpdate 在接口中 FinalSqlFinalExceptionpublic DataSource getDataSource()
FinalSqlgetDataSource 在接口中 FinalSqlgetDataSource 在类中 AbstractFinalConnectionpublic Connection getConnection()
FinalSqlgetConnection 在接口中 FinalSqlgetConnection 在类中 AbstractFinalConnectionpublic void beginTransaction()
FinalSqlbeginTransaction 在接口中 FinalSqlpublic void commitTransaction()
FinalSqlcommitTransaction 在接口中 FinalSqlpublic void rollbackTransaction()
FinalSqlrollbackTransaction 在接口中 FinalSqlpublic boolean isOpenTransaction()
FinalSqlisOpenTransaction 在接口中 FinalSqlisOpenTransaction 在类中 AbstractFinalConnectionpublic void startPage(Integer page, Integer size)
AbstractFinalCommonHandlerstartPage 在接口中 FinalSqlstartPage 在类中 AbstractFinalCommonHandlerpage - 开始页,从 1 开始size - 页长度public PageInfo getPageInfo()
AbstractFinalCommonHandlergetPageInfo 在接口中 FinalSqlgetPageInfo 在类中 AbstractFinalCommonHandlerCopyright © 2022 lingkang. All rights reserved.