栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用mybatis注解解放xml

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用mybatis注解解放xml

我们以前写mybatis的dao的时候,基本上都是使用的xml文件来处理的。

xml相对来讲,一般的比较复杂点的单表还好点,但是简单的增删改查,使用xml就有点重了。

所以后来就出现了mybatis-plus之类的框架。

但是有些业务使用mybatis-plus在效率方面还是有点不太好看。

例如批量功能。

mybatis-plus的批量是一条条操作的。如果数据太大,可能就是个悲伤的故事。。。

如果要自己写,一般就使用dao,在xml中使用sql语句来实现。

操作流程:

1、先写个测试SQL;

update table set status=0 

2、dao定义接口

Integer updateBatch();

3、找到对应的mapper xml文件,xml中写对应的sql映射块


    update table set status=0

我们发现,这个方式下,我们需要修改dao和xml文件。

有没有更简单的实现呢?

这里推荐使用@Update注解。

直接在dao接口上面写就可以了。

@Update("update table set status=0")
Integer updateBatch();

这样就剩下了第3步了。xml文件也不用建了。后续查找的时候也不用去找xml文件了。

下面列下常用的XML注解

Mybatis常用注解
注解说明
@Insert新增
@Delete删除
@Update更新
@Select 查询
@Result 结果集封装
@Results与@Result 一起使用,封装多个结果集
@ResultMap引用@Results 定义的封装
@One一对一结果集封装
@Many一对多结果集封装
@SelectProvider动态 SQL 映射
@CacheNamespace注解二级缓存的使用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/786270.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号