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
- 组合好的查询Sql
entityClass
- 转化为什么实体类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
- 组合好的Sql
List<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