接口 ISqlRunner
- 所有已知实现类:
AbstractSqlRunner
public interface ISqlRunner
SqlRunner执行接口
当参数为 Map 时可通过{key}进行属性访问
当参数为 JavaBean 时可通过{property}进行属性访问
当参数为 List 时直接访问索引 {0}
当参数为 Array 时直接访问索引 {0}
自3.5.12开始,(当传入的参数是单参数时,支持使用Map,Array,List,JavaBean)
- 从以下版本开始:
- 2018/2/7
- 作者:
- yuxiaobin, nieqiurong
-
字段概要
字段 -
方法概要
修饰符和类型方法说明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执行更新语句
-
字段详细资料
-
INSERT
INSERT 语句- 另请参阅:
-
DELETE
DELETE 语句- 另请参阅:
-
UPDATE
UPDATE 语句- 另请参阅:
-
SELECT_LIST
SELECT_LIST 语句- 另请参阅:
-
SELECT_OBJS
SELECT_OBJS 语句- 另请参阅:
-
COUNT
COUNT 语句- 另请参阅:
-
SQL_SCRIPT
已过时。3.5.12SqlRunnerInjector.SQL_SCRIPT注入SQL脚本- 另请参阅:
-
SQL
sql访问参数- 另请参阅:
-
PAGE
page访问参数- 另请参阅:
-
-
方法详细资料
-
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
分页查询- 类型参数:
E- E- 参数:
page- 分页对象sql- sql语句,可添加参数,指定参数的格式: {0}, {1} 或者 {property1}, {property2}args- 参数- 返回:
- 分页数据
-
SqlRunnerInjector.SQL_SCRIPT