三、数据更新方法模型

这一章我们来说说如何更新数据。通过对上一章的学习这一章我们会讲的相对简单,毕竟模型是类似的,只是数据更新模型要简单一些.

3.1数据更新的方法

下面我们先展示一下数据更新的四个方法:

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)

我们先来说说一样的部分,那就是返回值,所有的返回值都是 int,这个返回值代表了更新操作更新的记录数.

通过以上的方法模型我们可以看出参数实际上可以分为两类:

  • SQL文本
  • SQL中的参数提供者比起数据查询模型少了一个返回对象类型模型,因为更新操作没有返回数据,只是返回更新的记录数..而其中SQL中的参数提供者还包含三个类型:

  • Map 参数

  • 对象参数
  • 不定个数参数(数组参数)相信说到这里你应该清楚的了解到如何使用更新操作了.

3.2批量数据更新的方法

  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 执行的更新记录数没什么不同就是参数都被 List 包裹起来了.其他都一样.