• 五、数据库操作方法模型
    • 5. 数据库操作方法模型
      • 5.1 以Map返回单条记录
      • 5.2 以Map返回所有记录
      • 5.3 以Object返回单条记录
      • 5.4 以Object返回所有记录
      • 5.5 更新记录
      • 5.6 批量更新记录

    五、数据库操作方法模型

    5. 数据库操作方法模型

    5.1 以Map返回单条记录

    1. public Map<String,Object> queryMap(String sqlText)
    1. public Map<String,Object> queryMap(String sqlText, Map<String, Object> mapArg)
    1. public Map<String,Object> queryMap(String sqlText, Object arg)
    1. public Map<String,Object> queryMap(String sqlText, Object... args)

    5.2 以Map返回所有记录

    1. public List<Map<String,Object>> queryMapList(String sqlText)
    1. public List<Map<String,Object>> queryMapList(String sqlText, Map<String, Object> mapArg)
    1. public List<Map<String,Object>> queryMapList(String sqlText, Object arg)
    1. public List<Map<String,Object>> queryMapList(String sqlText, Object... args)

    5.3 以Object返回单条记录

    1. public <T> queryObject(String sqlText, Class<T> t)
    1. public <T> queryObject(String sqlText, Class<T> t, Map<String, Object> mapArg)
    1. public <T> queryObject(String sqlText, Class<T> t, Object arg)
    1. public <T> queryObject(String sqlText, Class<T> t, Object... args)

    5.4 以Object返回所有记录

    1. public List<T> queryObjectList(String sqlText, Class<T> t)
    1. public List<T> queryObjectList(String sqlText, Class<T> t, Map<String, Object> mapArg)
    1. public List<T> queryObjectList(String sqlText, Class<T> t, Object arg)
    1. public List<T> queryObjectList(String sqlText, Class<T> t, Object... args)

    5.5 更新记录

    1. public int update(String sqlText)
    1. public int update(String sqlText, Map<String, Object> mapArg)
    1. public int update(String sqlText, Object arg)
    1. public int update(String sqlText, Object... args)

    5.6 批量更新记录

    1. public int[] batchMap(String sqlText, List<Map<String, Object>> maps)
    1. public int[] batchObject(String sqlText, List<Object> objects)
    • 参数说明:
      • sqlText: SQL脚本
      • maps/args: SQL脚本的参数
      • 返回值 每条更新 sql 执行的更新记录数