public class JdbcUpdateDao extends Object
| 构造器和说明 |
|---|
JdbcUpdateDao(org.apache.ibatis.session.SqlSession sqlSession) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
batchReplace(Collection<?> models)
批量替换
|
int |
batchReplaceByTable(Table table,
Collection<?> models)
批量替换, 指定表
|
int |
batchUpdate(Collection<?> models)
批量更新, 遍历集合内每个元素的非空字段作为每行数据的更新字段, 如果一个字段在有的元素里面不为空,
其它元素中为空时, 也将更新所有元素该字段
|
int |
batchUpdate(Collection<?> models,
Collection<String> updateFields)
批量更新, 指定需要更新的属性
|
int |
batchUpdateByTable(Table table,
Collection<?> models)
指定表批量更新, 遍历集合内每个元素的非空字段作为每行数据的更新字段, 如果一个字段在有的元素里面不为空,
* 其它元素中为空时, 也将更新所有元素该字段
|
int |
batchUpdateByTable(Table table,
Collection<?> models,
Collection<String> updateFields)
指定表批量更新, 指定需要更新的属性
|
int |
replace(Object model)
单条替换
|
int |
replaceByTable(Table table,
Object model)
单条替换, 指定表
|
int |
update(Object model)
单条更新, 本方法会先获取对象所有属性值, 判定哪些属性不为空, 再更新
|
int |
update(Object model,
Collection<String> updateFields)
单条更新,指定需要更新的属性
|
int |
updateByTable(Table table,
Object model)
单条更新, 指定表
|
int |
updateByTable(Table table,
Object model,
Collection<String> updateFields)
单条更新, 指定表, 指定需要更新的属性
|
public int update(Object model)
public int update(Object model, Collection<String> updateFields)
updateFields - 需要更新的属性public int updateByTable(Table table, Object model, Collection<String> updateFields)
updateFields - 需要更新的属性public int batchUpdate(Collection<?> models)
public int batchUpdate(Collection<?> models, Collection<String> updateFields)
updateFields - 需要更新的属性public int batchUpdateByTable(Table table, Collection<?> models)
public int batchUpdateByTable(Table table, Collection<?> models, Collection<String> updateFields)
updateFields - 需要更新的属性public int replace(Object model)
public int batchReplace(Collection<?> models)
public int batchReplaceByTable(Table table, Collection<?> models)
Copyright © 2024. All Rights Reserved.