![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 82
山有木兮丶丶
这个作者很懒,什么都没留下…
展开
-
注解实现数据权限过滤
一般一些后台管理系统都会有租户或者组织架构的概念,由于租户或者组织都是属于某一群体的,因此他们的数据应该是隔离的。原创 2023-12-02 16:16:14 · 338 阅读 · 0 评论 -
MySQL大批量数据插入方案探讨
可以看到,这种方式的效率比mp的批插入还要高,具体原因我认为是mp的批插入是每1000条做一次提交,但是它这1000条都是一条条插入的,而这种方法是将1000条合并为1条SQL插入的,所以效率会更高一些。) values(…通过查看源码,可以发现mp的批量插入对要插入的数据进行了分批操作,每1000条作为一批次,然后循环将数据插入,所以效率也是很高的。可以看到,将所有数据的插入拼接成一条SQL后,效率极大的提高了,毕竟只有一条SQL,不需要花什么时间去建立连接之类的。原创 2023-10-28 17:34:59 · 1113 阅读 · 0 评论 -
mybatis拦截器修改SQL
平常我们写项目时应该都会遇到这么一个问题,一些接口需要根据账号权限的不同而展示不同的数据,又或者是SaaS化产品的租户,一般遇到这种情况,我们在写查询语句的时候,会加上相应的SQL来过滤掉不符合的数据,这样当然是可行的,但是基本上SQL都是相同的,所以就会造成会有很多重复的SQL片段,这样看起来也不太雅观,那有什么方法可以不写这么多重复的SQL吗?这一步就比较自由了,主要看大家的需求是怎样的,我这里就稍微弄个简单点的,注解里有一个参数,这个参数会拼接到原来的SQL上。原创 2023-05-26 22:29:14 · 2261 阅读 · 2 评论