public interface SqlService
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addOne(String tableName,
String fieldName,
String where)
数据表的某项数值+1
|
int |
count(String tableName,
String where)
获取查询的信息条数
|
void |
delete(Object entity)
删除
|
int |
executeSql(String sql)
执行SQL语句
|
Object |
findAloneEntityBySqlQuery(String sqlQuery,
Class entityClass)
根据SQL语句查询一条实体类。
|
List |
findByExample(Object entity)
根据实体类对象的赋值查纪录列表
|
Object |
findById(Class c,
int id)
根据主键查记录
|
List |
findByProperty(Class c,
String propertyName,
Object value)
根据字段名查值
|
List |
findEntityBySql(com.xnx3.j2ee.util.Sql sql,
Class entityClass)
查询列表,配合
Sql 一块使用 |
List |
findEntityBySqlQuery(String sqlQuery,
Class entityClass)
查询数据列表
|
List<Map<String,Object>> |
findMapBySql(com.xnx3.j2ee.util.Sql sql)
传入
Sql 查询List列表 |
List<Map<String,Object>> |
findMapBySqlQuery(String sqlQuery)
传入查询的SQL语句
|
void |
save(Object entity)
添加/修改
|
void |
subtractOne(String tableName,
String fieldName,
String where)
数据表的某项数值-1
|
int count(String tableName, String where)
tableName - 表名,多个表名中间用,分割,如: "user,message,log"。同样如果是多个表,where参数需要增加关联条件appendWhere - Sql#getWhere(HttpServletRequest, String[], String) 或者直接传入字符串如:"WHERE userid = 2"List findEntityBySql(com.xnx3.j2ee.util.Sql sql, Class entityClass)
Sql 一块使用sql - 组合好的查询SqlentityClass - 转化为什么实体类List findEntityBySqlQuery(String sqlQuery, Class entityClass)
sqlQuery - 查询语句,如: SELECT * FROM user WHERE id < 10entityClass - 转化为什么实体类Object findAloneEntityBySqlQuery(String sqlQuery, Class entityClass)
sqlQuery - 查询语句,如 SELECT * FROM user WHERE username = 'xnx3'entityClass - 实体类List<Map<String,Object>> findMapBySql(com.xnx3.j2ee.util.Sql sql)
Sql 查询List列表sql - 组合好的SqlList<Map<String,Object>> findMapBySqlQuery(String sqlQuery)
sqlQuery - SQL语句void save(Object entity)
entity - 实体类void delete(Object entity)
entity - 实体类Object findById(Class c, int id)
entity - 实体类,如 User.classid - 主键idint executeSql(String sql)
sql - 要执行的SQL语句void addOne(String tableName, String fieldName, String where)
tableName - 数据表名称fieldName - 执行+1的项where - 条件,如 id=5