public class SqlRunner
extends java.lang.Object
implements com.baomidou.mybatisplus.core.assist.ISqlRunner
| 限定符和类型 | 方法和说明 |
|---|---|
static SqlRunner |
db()
获取默认的SqlQuery(适用于单库)
|
static SqlRunner |
db(java.lang.Class<?> clazz)
根据当前class对象获取SqlQuery(适用于多库)
|
boolean |
delete(java.lang.String sql,
java.lang.Object... args) |
boolean |
insert(java.lang.String sql,
java.lang.Object... args) |
int |
selectCount(java.lang.String sql,
java.lang.Object... args) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
selectList(java.lang.String sql,
java.lang.Object... args)
根据sql查询Map结果集
SqlRunner.db().selectList("select * from tbl_user where name={0}", "Caratacus")
|
java.lang.Object |
selectObj(java.lang.String sql,
java.lang.Object... args)
根据sql查询一个字段值的一条结果
注意:该方法只会返回一个字段的值, 如果需要多字段,请参考
selectOne() |
java.util.List<java.lang.Object> |
selectObjs(java.lang.String sql,
java.lang.Object... args)
根据sql查询一个字段值的结果集
注意:该方法只会返回一个字段的值, 如果需要多字段,请参考
selectList() |
java.util.Map<java.lang.String,java.lang.Object> |
selectOne(java.lang.String sql,
java.lang.Object... args) |
<E extends com.baomidou.mybatisplus.core.metadata.IPage<java.util.Map<java.lang.String,java.lang.Object>>> |
selectPage(E page,
java.lang.String sql,
java.lang.Object... args) |
boolean |
update(java.lang.String sql,
java.lang.Object... args) |
public static final SqlRunner DEFAULT
public static SqlRunner db()
public static SqlRunner db(java.lang.Class<?> clazz)
clazz - ignore@Transactional
public boolean insert(java.lang.String sql,
java.lang.Object... args)
insert 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner@Transactional
public boolean delete(java.lang.String sql,
java.lang.Object... args)
delete 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner@Transactional
public boolean update(java.lang.String sql,
java.lang.Object... args)
update 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunnerpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> selectList(java.lang.String sql,
java.lang.Object... args)
SqlRunner.db().selectList("select * from tbl_user where name={0}", "Caratacus")
selectList 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunnersql - sql语句,可添加参数,格式:{0},{1}args - 只接受String格式public java.util.List<java.lang.Object> selectObjs(java.lang.String sql,
java.lang.Object... args)
注意:该方法只会返回一个字段的值, 如果需要多字段,请参考selectList()
selectObjs 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunnersql - sql语句,可添加参数,格式:{0},{1}args - 只接受String格式public java.lang.Object selectObj(java.lang.String sql,
java.lang.Object... args)
注意:该方法只会返回一个字段的值, 如果需要多字段,请参考selectOne()
selectObj 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunnersql - sql语句,可添加参数,格式:{0},{1}args - 只接受String格式public int selectCount(java.lang.String sql,
java.lang.Object... args)
selectCount 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunnerpublic java.util.Map<java.lang.String,java.lang.Object> selectOne(java.lang.String sql,
java.lang.Object... args)
selectOne 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunnerpublic <E extends com.baomidou.mybatisplus.core.metadata.IPage<java.util.Map<java.lang.String,java.lang.Object>>> E selectPage(E page,
java.lang.String sql,
java.lang.Object... args)
selectPage 在接口中 com.baomidou.mybatisplus.core.assist.ISqlRunner