五、数据库操作方法模型
5. 数据库操作方法模型
5.1 以Map返回单条记录
public Map<String,Object> queryMap(String sqlText)
public Map<String,Object> queryMap(String sqlText, Map<String, Object> mapArg)
public Map<String,Object> queryMap(String sqlText, Object arg)
public Map<String,Object> queryMap(String sqlText, Object... args)
5.2 以Map返回所有记录
public List<Map<String,Object>> queryMapList(String sqlText)
public List<Map<String,Object>> queryMapList(String sqlText, Map<String, Object> mapArg)
public List<Map<String,Object>> queryMapList(String sqlText, Object arg)
public List<Map<String,Object>> queryMapList(String sqlText, Object... args)
5.3 以Object返回单条记录
public <T> queryObject(String sqlText, Class<T> t)
public <T> queryObject(String sqlText, Class<T> t, Map<String, Object> mapArg)
public <T> queryObject(String sqlText, Class<T> t, Object arg)
public <T> queryObject(String sqlText, Class<T> t, Object... args)
5.4 以Object返回所有记录
public List<T> queryObjectList(String sqlText, Class<T> t)
public List<T> queryObjectList(String sqlText, Class<T> t, Map<String, Object> mapArg)
public List<T> queryObjectList(String sqlText, Class<T> t, Object arg)
public List<T> queryObjectList(String sqlText, Class<T> t, Object... args)
5.5 更新记录
public int update(String sqlText)
public int update(String sqlText, Map<String, Object> mapArg)
public int update(String sqlText, Object arg)
public int update(String sqlText, Object... args)
5.6 批量更新记录
public int[] batchMap(String sqlText, List<Map<String, Object>> maps)
public int[] batchObject(String sqlText, List<Object> objects)
- 参数说明:
sqlText
: SQL脚本maps/args
: SQL脚本的参数返回值
每条更新 sql 执行的更新记录数