public class SqlRunner
extends java.lang.Object
SqlRunner 执行 SQL
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
COUNT |
static SqlRunner |
DEFAULT |
static java.lang.String |
DELETE |
static org.apache.ibatis.session.SqlSessionFactory |
FACTORY |
static java.lang.String |
INSERT |
static java.lang.String |
SELECT_LIST |
static java.lang.String |
SELECT_OBJS |
static java.lang.String |
SQL |
static java.lang.String |
SQLScript |
static java.lang.String |
UPDATE |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
Page<java.util.Map<java.lang.String,java.lang.Object>> |
selectPage(Page page,
java.lang.String sql,
java.lang.Object... args) |
boolean |
update(java.lang.String sql,
java.lang.Object... args) |
public static final java.lang.String INSERT
public static final java.lang.String DELETE
public static final java.lang.String UPDATE
public static final java.lang.String SELECT_LIST
public static final java.lang.String SELECT_OBJS
public static final java.lang.String COUNT
public static final java.lang.String SQLScript
public static final java.lang.String SQL
public static final SqlRunner DEFAULT
public static org.apache.ibatis.session.SqlSessionFactory FACTORY
public static SqlRunner db()
获取默认的SqlQuery(适用于单库)
public static SqlRunner db(java.lang.Class<?> clazz)
根据当前class对象获取SqlQuery(适用于多库)
clazz - @Transactional
public boolean insert(java.lang.String sql,
java.lang.Object... args)
@Transactional
public boolean delete(java.lang.String sql,
java.lang.Object... args)
@Transactional
public boolean update(java.lang.String sql,
java.lang.Object... args)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> selectList(java.lang.String sql,
java.lang.Object... args)
sql - sql语句,可添加参数,格式:{0},{1}args - 只接受String格式public java.util.List<java.lang.Object> selectObjs(java.lang.String sql,
java.lang.Object... args)
selectList()sql - sql语句,可添加参数,格式:{0},{1}args - 只接受String格式public java.lang.Object selectObj(java.lang.String sql,
java.lang.Object... args)
selectOne()sql - sql语句,可添加参数,格式:{0},{1}args - 只接受String格式public int selectCount(java.lang.String sql,
java.lang.Object... args)
public java.util.Map<java.lang.String,java.lang.Object> selectOne(java.lang.String sql,
java.lang.Object... args)