类 SqlRunner
java.lang.Object
com.baomidou.mybatisplus.core.assist.AbstractSqlRunner
com.baomidou.mybatisplus.extension.toolkit.SqlRunner
- 所有已实现的接口:
com.baomidou.mybatisplus.core.assist.ISqlRunner
public class SqlRunner
extends com.baomidou.mybatisplus.core.assist.AbstractSqlRunner
SqlRunner 执行 SQL
当参数为 Map 时可通过{key}进行属性访问
当参数为 JavaBean 时可通过{property}进行属性访问
当参数为 List 时直接访问索引 {0}
当参数为 Array 时直接访问索引 {0}
自3.5.12开始,(当传入的参数是单参数时,支持使用Map,Array,List,JavaBean)
- 从以下版本开始:
- 2016-12-11
- 作者:
- Caratacus, nieqiurong
-
字段概要
字段从接口继承的字段 com.baomidou.mybatisplus.core.assist.ISqlRunner
COUNT, DELETE, INSERT, PAGE, SELECT_LIST, SELECT_OBJS, SQL, SQL_SCRIPT, UPDATE -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidclose()已过时。3.5.3.2static SqlRunnerdb()获取默认的SqlQuery(适用于单库)static SqlRunner根据当前class对象获取SqlQuery(适用于多库)boolean执行删除语句boolean执行插入语句longselectCount(String sql, Object... args) 查询总数selectList(String sql, Object... args) 根据sql查询Map结果集根据sql查询一个字段值的一条结果selectObjs(String sql, Object... args) 根据sql查询一个字段值的结果集获取单条记录selectPage(E page, String sql, Object... args) 分页查询boolean执行更新语句从类继承的方法 com.baomidou.mybatisplus.core.assist.AbstractSqlRunner
getParams, parse, sqlMap, sqlMap
-
字段详细资料
-
DEFAULT
默认实例 (使用SqlHelper.FACTORY进行会话操作)
-
-
构造器详细资料
-
SqlRunner
public SqlRunner()默认构造,使用SqlHelper.FACTORY进行会话操作 -
SqlRunner
通过实体类构造- 参数:
clazz- 实体类
-
-
方法详细资料
-
db
获取默认的SqlQuery(适用于单库)- 返回:
- this
-
db
根据当前class对象获取SqlQuery(适用于多库)- 参数:
clazz- 实体类- 返回:
- this
-
insert
执行插入语句- 参数:
sql- 指定参数的格式: {0}, {1} 或者 {property1}, {property2}args- 参数- 返回:
- 插入结果
-
delete
执行删除语句- 参数:
sql- 指定参数的格式: {0}, {1} 或者 {property1}, {property2}args- 参数- 返回:
- 删除结果
-
update
执行更新语句- 参数:
sql- 指定参数的格式: {0}, {1} 或者 {property1}, {property2}args- 参数- 返回:
- 更新结果
-
selectList
根据sql查询Map结果集SqlRunner.db().selectList("select * from tbl_user where name={0}", "Caratacus")
- 参数:
sql- sql语句,可添加参数,指定参数的格式: {0}, {1} 或者 {property1}, {property2}args- 参数列表- 返回:
- 结果集
-
selectObjs
根据sql查询一个字段值的结果集注意:该方法只会返回一个字段的值, 如果需要多字段,请参考
selectList(String, Object...)- 参数:
sql- sql语句,可添加参数,指定参数的格式: {0}, {1} 或者 {property1}, {property2}args- 参数- 返回:
- 结果集
-
selectObj
根据sql查询一个字段值的一条结果注意:该方法只会返回一个字段的值, 如果需要多字段,请参考
selectOne(String, Object...)- 参数:
sql- sql语句,可添加参数,指定参数的格式: {0}, {1} 或者 {property1}, {property2}args- 参数- 返回:
- 结果
-
selectCount
查询总数- 参数:
sql- sql语句,可添加参数,指定参数的格式: {0}, {1} 或者 {property1}, {property2}args- 参数- 返回:
- 总记录数
-
selectOne
获取单条记录- 参数:
sql- sql语句,可添加参数,指定参数的格式: {0}, {1} 或者 {property1}, {property2}args- 参数- 返回:
- 单行结果集 (当执行语句返回多条记录时,只会选取第一条记录)
-
selectPage
public <E extends com.baomidou.mybatisplus.core.metadata.IPage<Map<String,Object>>> E selectPage(E page, String sql, Object... args) 分页查询- 类型参数:
E- E- 参数:
page- 分页对象sql- sql语句,可添加参数,指定参数的格式: {0}, {1} 或者 {property1}, {property2}args- 参数- 返回:
- 分页数据
-
close
已过时。3.5.3.2
-