tkmybatis批量更新
时间: 2023-09-09 09:09:27 浏览: 142
ibatis应对批量update
4星 · 用户满意度95%
在tk.mybatis中,可以通过继承自定义的通用mapper来实现批量更新操作。首先,在接口中继承MyBaseMapper接口,该接口继承了MyUpdateListForeachMapper接口,实现了批量更新的方法。接口示例代码如下:
```java
public interface MyBaseMapper<T> extends MyUpdateListForeachMapper<T> {
}
```
接着,在实体类的mapper接口中继承自定义的通用mapper接口,并将实体类作为泛型参数传入。示例代码如下:
```java
@Mapper
public interface TbTestMapper extends tk.mybatis.mapper.common.Mapper<TbTest>, MySqlMapper<TbTest>, MyBaseMapper<TbTest> {
}
```
最后,通过实体类的mapper接口直接调用myUpdateListForeachByPrimaryKey(List<T> var1)方法来进行批量更新操作。这样就可以实现tk.mybatis的批量更新功能了。中的文档,其中提供了关于tk.mybatis扩展通用接口的使用详解和示例代码,对学习或工作中的使用都具有一定的参考价值。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [tk.mybatis 通用批量更新接口设计(方法一:通过foreach批量更新)](https://blog.csdn.net/sinat_40761705/article/details/117296214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* [tk.mybatis扩展通用接口使用详解](https://download.csdn.net/download/weixin_38609128/12747441)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文