三、数据更新方法模型
这一章我们来说说如何更新数据。通过对上一章的学习这一章我们会讲的相对简单,毕竟模型是类似的,只是数据更新模型要简单一些.
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批量数据更新的方法
public int[] batchMap(String sqlText, List<Map<String, Object>> maps)
public int[] batchObject(String sqlText, List<Object> objects)
- 参数说明:
sqlText
: SQL脚本maps/args
: SQL脚本的参数返回值
每条更新 sql 执行的更新记录数没什么不同就是参数都被 List 包裹起来了.其他都一样.