public class SqlServiceImpl extends Object implements SqlService
| 构造器和说明 |
|---|
SqlServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
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语句
|
SqlDAO |
getSqlDAO() |
void |
save(Object entity)
添加/修改
|
void |
setSqlDAO(SqlDAO sqlDAO) |
void |
subtractOne(String tableName,
String fieldName,
String where)
数据表的某项数值-1
|
public SqlDAO getSqlDAO()
public void setSqlDAO(SqlDAO sqlDAO)
public int count(String tableName, String where)
SqlServicecount 在接口中 SqlServicetableName - 表名,多个表名中间用,分割,如: "user,message,log"。同样如果是多个表,where参数需要增加关联条件public List findEntityBySql(com.xnx3.j2ee.util.Sql sql, Class entityClass)
SqlServiceSql 一块使用findEntityBySql 在接口中 SqlServicesql - 组合好的查询SqlentityClass - 转化为什么实体类public List findEntityBySqlQuery(String sqlQuery, Class entityClass)
SqlServicefindEntityBySqlQuery 在接口中 SqlServicesqlQuery - 查询语句,如: SELECT * FROM user WHERE id < 10entityClass - 转化为什么实体类public List<Map<String,Object>> findMapBySql(com.xnx3.j2ee.util.Sql sql)
SqlServiceSql 查询List列表findMapBySql 在接口中 SqlServicesql - 组合好的Sqlpublic List<Map<String,Object>> findMapBySqlQuery(String sqlQuery)
SqlServicefindMapBySqlQuery 在接口中 SqlServicesqlQuery - SQL语句public void save(Object entity)
SqlServicesave 在接口中 SqlServiceentity - 实体类public void delete(Object entity)
SqlServicedelete 在接口中 SqlServiceentity - 实体类public Object findById(Class c, int id)
SqlServicefindById 在接口中 SqlServiceid - 主键idpublic List findByExample(Object entity)
SqlServicefindByExample 在接口中 SqlServiceListpublic List findByProperty(Class c, String propertyName, Object value)
SqlServicefindByProperty 在接口中 SqlServicec - Class 实体类,如 User.classpropertyName - 数据表字段名value - 值Listpublic int executeSql(String sql)
SqlServiceexecuteSql 在接口中 SqlServicesql - 要执行的SQL语句public void addOne(String tableName, String fieldName, String where)
SqlServiceaddOne 在接口中 SqlServicetableName - 数据表名称fieldName - 执行+1的项where - 条件,如 id=5public void subtractOne(String tableName, String fieldName, String where)
SqlServicesubtractOne 在接口中 SqlServicetableName - 数据表名称fieldName - 执行+1的项where - 条件,如 id=5public Object findAloneEntityBySqlQuery(String sqlQuery, Class entityClass)
SqlServicefindAloneEntityBySqlQuery 在接口中 SqlServicesqlQuery - 查询语句,如 SELECT * FROM user WHERE username = 'xnx3'entityClass - 实体类