![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring及SpringBoot
文章平均质量分 72
小蔡学编程
记录学习过程,复习知识顺便记录在博客里。
展开
-
使用foreach标签+IN,代替for循环中多次查询数据库
一、引言 在平时的开发中,我们可能会遇到需要通过遍历一个id集合,然后通过id查询出这些商品,通常,我们可能会一下子就想到直接使用for循环遍历id集合,然后再通过id查询商品,那么如果这样子做,就会在for循环中多次访问数据库,造成程序性能和资源的损耗,当你的id集合大时,需要访问的次数就要很多,然而我们使用foreach循环就可以很好的避免这种情况。二、应用场景此处举例通过商品id集合查询商品,可以有两种方法第一种:使用for循环,遍历id集合,在集合中查询数据库。@Reso..原创 2021-10-24 11:17:55 · 2066 阅读 · 0 评论 -
MyBatis三剑客
一、引言在使用mybatis框架操作底层数据时,经常会涉及到mapper.xml文件的编写,查询结果分页,当你的xml文件方法非常多时,dao接口中的方法和xml文件中的方法对应起来就比较麻烦,而三剑客正是解决这几个问题的好手。二、mybatis-generator mybatis-generator是一个能快速生成xml、dao接口、实体类的代码生成器。具体使用方法如下:①引入相关依赖和插件: <dependency> <...原创 2021-10-14 11:58:07 · 408 阅读 · 0 评论 -
2021-10-13 关于参数校验及@Valid和@RequestBody注解的组合使用
一、前言:学会并熟悉注解的使用,在开发过程中,是可以提高效率和简化工作复杂程度的,也是会逐渐称为主要编码方式之一。二、1、@RequestBody注解:该注解在处理控制层的请求方法的参数列表中,作用于参数上;他可以将请求主体中的参数绑定到一个对象中,这个对象一般是自定义的,请求的主体参数是通过HttpMessageConverter进行传递的,其原理是:根据请求主体中的参数名与对象的属性(字段)名进行匹配绑定值。 下面是@RequestBody的使用示例(一般与@Valid注解...原创 2021-10-13 21:22:12 · 9616 阅读 · 0 评论