优化Db类

This commit is contained in:
zhuangqian 2016-09-08 13:49:36 +08:00
parent d1b3e3ba94
commit a6f7c32c28

View File

@ -79,7 +79,7 @@ public class Db {
* @return
*/
public int insert(String sqlTemplate, Object modelOrMap){
return getSqlManager().executeUpdate(sqlTemplate, modelOrMap);
return executeUpdate(sqlTemplate, modelOrMap);
}
/**
@ -89,7 +89,7 @@ public class Db {
* @return
*/
public int update(String sqlTemplate, Object modelOrMap){
return getSqlManager().executeUpdate(sqlTemplate, modelOrMap);
return executeUpdate(sqlTemplate, modelOrMap);
}
/**
@ -99,6 +99,16 @@ public class Db {
* @return
*/
public int delete(String sqlTemplate, Object modelOrMap){
return executeUpdate(sqlTemplate, modelOrMap);
}
/**
* 执行sql语句
* @param sqlTemplate sql语句
* @param modelOrMap 实体类或map
* @return
*/
private int executeUpdate(String sqlTemplate, Object modelOrMap){
return getSqlManager().executeUpdate(sqlTemplate, modelOrMap);
}
@ -121,6 +131,21 @@ public class Db {
return queryMap(sqlTemplate, modelOrMap);
}
/**
* 获取一条数据
* @param sqlTemplate sql语句
* @param modelOrMap 实体类或map
* @return
*/
private Map queryMap(String sqlTemplate, Object modelOrMap){
List<Map> list = getSqlManager().execute(sqlTemplate, Map.class, modelOrMap, 1, 1);
if(list.size() == 0){
return null;
} else {
return list.get(0);
}
}
/**
* 获取一条数据
* @param sqlTemplate sql语句
@ -140,6 +165,17 @@ public class Db {
return queryListMap(sqlTemplate, modelOrMap);
}
/**
* 获取多条数据
* @param sqlTemplate sql语句
* @param modelOrMap 实体类或map
* @return
*/
private List<Map> queryListMap(String sqlTemplate, Object modelOrMap){
List<Map> list = getSqlManager().execute(sqlTemplate, Map.class, modelOrMap);
return list;
}
/**
* 根据表名主键获取一条数据
* @param tableName 表名
@ -237,32 +273,6 @@ public class Db {
return list;
}
/**
* 获取map
* @param sqlTemplate sql语句
* @param modelOrMap 实体类或map
* @return
*/
public Map queryMap(String sqlTemplate, Object modelOrMap){
List<Map> list = getSqlManager().execute(sqlTemplate, Map.class, modelOrMap, 1, 1);
if(list.size() == 0){
return null;
} else {
return list.get(0);
}
}
/**
* 获取map集合
* @param sqlTemplate sql语句
* @param modelOrMap 实体类或map
* @return
*/
public List<Map> queryListMap(String sqlTemplate, Object modelOrMap){
List<Map> list = getSqlManager().execute(sqlTemplate, Map.class, modelOrMap);
return list;
}
/** 查询aop返回单条数据
* @param sqlTemplate
* @param modelOrMap
@ -331,27 +341,6 @@ public class Db {
/************ ↑↑↑ ******** 通用 ********* ↑↑↑ ****************/
/**
* 新增一条数据
* @param rd rd
* @return
*/
public int save(String tableName, Record rd){
return save(tableName, "ID", rd);
}
/**
* 修改一条数据
* @param tableName 表名
* @param pk 主键名
* @param rd msps
* @return
*/
public int update(String tableName, Record rd){
return update(tableName, "ID", rd);
}
/**
* 新增一条数据
* @param tableName 表名