public interface FinalSql
| 限定符和类型 | 方法和说明 |
|---|---|
<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() |
<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<T> |
nativeSelect(String sql,
ResultCallback<T> callback,
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> t,
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注解的字段作为条件更新
|
<T> List<T> select(T entity)
entity - @Nullable <T> T selectOne(T entity)
entity - @Nullable <T> T selectOne(T entity, Condition condition)
entity - condition - 条件@Nullable <T> T selectOne(Class<T> entity, Condition condition)
T - entity - condition - <T> int selectCount(T entity)
entity - <T> int selectCount(T entity,
Condition condition)
entity - condition - 条件<T> List<T> selectForList(String sql, Class<T> t)
T - sql - t - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;<T> List<T> selectForListRow(String sql, Class<T> t, int row)
T - sql - t - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;row - 指定返回的行数<T> List<T> selectForList(String sql, Class<T> t, Object... param)
T - sql - t - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;param - sql中的 ? 入参<T> List<T> selectForList(String sql, Class<T> t, List param)
T - sql - t - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;param - <T> List<T> selectForListRow(String sql, Class<T> t, int row, Object... param)
T - sql - t - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;row - 指定返回的行数param - <T> List<T> selectForListRow(String sql, Class<T> t, int row, List param)
T - sql - t - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;row - param - @Nullable <T> T selectForObject(String sql, Class<T> t)
T - sql - t - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;@Nullable <T> T selectForObject(String sql, Class<T> t, Object... param)
T - sql - t - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;param - @Nullable <T> T selectForObject(String sql, Class<T> t, List param)
T - sql - t - 对象、Map或者 String.class || Integer.class || Long.class || Boolean.class || Byte.class ||
Double.class || Float.class || Short.class;param - @Nullable Map selectForMap(String sql, Object... param)
sql - param - <T> int insert(T entity)
entity - <T> int batchInsert(List<T> entity) throws FinalException
T - entity - FinalException<T> int update(T entity)
entity - <T> int update(T entity,
Condition condition)
entity - condition - 条件<T> int delete(T entity)
entity - <T> int delete(T entity,
Condition condition)
entity - condition - 条件<T> int deleteByIds(Class<T> entity, Object... ids)
T - entity - ids - <T> int deleteByIds(Class<T> entity, List ids)
T - entity - ids - <T> List<T> nativeSelect(String sql, ResultCallback<T> callback) throws FinalException
sql - callback - FinalException<T> List<T> nativeSelect(String sql, ResultCallback<T> callback, Object... param) throws FinalException
T - sql - callback - param - FinalException<T> List<T> nativeSelect(String sql, ResultCallback<T> callback, List param) throws FinalException
T - sql - callback - param - FinalExceptionint nativeUpdate(String sql) throws FinalException
sql - FinalExceptionint nativeUpdate(String sql, Object... param) throws FinalException
sql - param - FinalExceptionint nativeUpdate(String sql, List param) throws FinalException
sql - param - FinalExceptionDataSource getDataSource()
Connection getConnection()
void beginTransaction()
void commitTransaction()
void rollbackTransaction()
boolean isOpenTransaction()
<T> T getMapper(Class<T> clazz)
T - clazz - void startPage(Integer page, Integer size)
page - 开始页,从 1 开始size - 页长度PageInfo getPageInfo()
Copyright © 2022 lingkang. All rights reserved.