spring常用注解解释:
1. Mybatis的映射文件xxxMapper.xml中resultMap标签的作用
resultMap标签是为了映射select查询出来结果的集合,其主要 作用是将实体类中的字段与数据库表中的字段进行关联映射。
注意:当实体类中的字段与数据库表中的字段相同时,可以将re sultMap标签中的关联关系忽略不写。当实体类中的字段与数据 库表中的字段不相同时,就需要在resultMap标签中将实体类字 段与数据库字段一 一进行关联映射。
2. Spring中Data注解的作用
该注解是用来标记入参类,比如需要提交一个表单数据,由于表 单数据过多,如果在后台一个一个获取有些麻烦,这种情景下就 可以声明一个入参类用该注解标记,注意入参类的属性名一定要 与提交的表单的的name的属性一样,或者要与提交的json格式的n ame的名字一样,否则无法映射,另外,入参类不需要写get和set 方法,只需要加上属性即可。属性类型与表对应的实体类的类型 一致即可。
3. Spring中RequestBody、RequestParam、注解的作用
RequestBody:此注解标记在方法参数前面,如果是在微服务的 请求方的方法参数中,那么即是表示将请求的参数放在 请求的body中发送过去;如果是在微服务中的提供服务 方(如项目的customer微服务),那么即是标记为从请求 的body中取数据,注意:提供服务方默认是从url中取 数据,如果请求方加了此注解,提供服务方没有加那么 就会报异常说是参数找不到。
RequestParam:此注解也是标记在方法参数前面,如果是在微服 务的请求方的方法参数中,那么即是表示将请求的参 数放在请求的url中发送过去;如果是在微服务中的提 供服务方(如项目的customer微服务),那么即是标记为 从请求url中取数据,注意:提供服务方默认是从ur l中取数据,所以如果请求方加了此注解,则提供服务 方就不用加注解即可。
4. @param注解的作用
该注解是Mybatis的注解,应用场景:当传入xxxMapper.xml文件 中的sql语句的参数是两个以上的参数(一个的时候也能用,不过 没必要),那么就需要用到此注解来标记参数;@param("xxx"), 括号中的名字要与xxxMapper.xml文件中的sql语句用到该参数的 地方一致。另外:spring中也有此注解,但是与mybatis中的用 法有所区别,如果使用spring的该注解,那么xxxMapper.xml文 件的sql引用参数的时候就要按照参数的顺序下标来取而不是注 解括号中的名字,如 select * from user where id=#{0,jdbcType=INTEGER},其中#{0,jdbcType=INTEGER}中的0 指的就是用了spring的此注解的第一个参数。

spring常用注解笔记的更多相关文章

  1. Spring系列之Spring常用注解总结

    传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点:1.如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大:如果按需求分开.xml文件 ...

  2. Spring常用注解介绍【经典总结】

    Spring的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用Spring注解方式或者Spring XML配置方式. Spring注解方式减少了配置文件内容 ...

  3. Spring常用注解总结

    转载自:https://www.cnblogs.com/xiaoxi/p/5935009.html 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点 ...

  4. Spring注解 系列之Spring常用注解总结

    参考:Spring系列之Spring常用注解总结 (1) Resource 默认是byName的方式进行bean配置,@AutoWired默认是按照byType的方式进行装配bean的:(2)Comp ...

  5. Spring系列之Spring常用注解总结 转载

    Spring系列之Spring常用注解总结   传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点:1.如果所有的内容都配置在.xml文件中,那么.x ...

  6. SpringBoot+Spring常用注解总结

    为什么要写这篇文章? 最近看到网上有一篇关于 SpringBoot 常用注解的文章被转载的比较多,我看了文章内容之后属实觉得质量有点低,并且有点会误导没有太多实际使用经验的人(这些人又占据了大多数). ...

  7. spring学习笔记四:spring常用注解总结

    使用spring的注解,需要在配置文件中配置组件扫描器,用于在指定的包中扫描注解 <context:component-scan base-package="xxx.xxx.xxx.x ...

  8. Spring常用注解汇总

    本文汇总了Spring的常用注解,以方便大家查询和使用,具体如下: 使用注解之前要开启自动扫描功能 其中base-package为需要扫描的包(含子包). <context:component- ...

  9. Spring常用注解,自动扫描装配Bean

    1 引入context命名空间(在Spring的配置文件中),配置文件如下: xmlns:context="http://www.springframework.org/schema/con ...

随机推荐

  1. LoadRunner 中调用c函数生成随机字符串

    Action() { int itera_num,rand_num,i; ]=""; char StrTable[]="abcdefghijklmnopqrstuvwxy ...

  2. 积跬步,聚小流------Bootstrap学习记录(3)

    响应式作为Bootstrap的一大特色.栅格系统可谓是功不可没,既然如此,那我们就来看一下栅格系统是怎样帮助bootstrap实现响应式布局的呢? 1.什么是栅格系统 我们能够从Bootstrap的官 ...

  3. 深度学习笔记之使用Faster-Rcnn进行目标检测 (原理篇)

    不多说,直接上干货! Object Detection发展介绍 Faster rcnn是用来解决计算机视觉(CV)领域中Object Detection的问题的.经典的解决方案是使用: SS(sele ...

  4. Codeforces 480B Long Jumps 规律题

    题目链接:点击打开链接 题意: 输出n l x y 有一根直尺长度为l 上面有n个刻度. 以下n个数字是距离开头的长度(保证第一个数字是0,最后一个数字是l) 要使得 直尺中存在某2个刻度的距离为x ...

  5. 大话设计模式C++实现-第14章-观察者模式

    一.UML图 关键词:Subject维护一个Observer列表.Subject运行Notify()时就运行列表中的每一个Observer的Update(). 二.概念 观察者模式:定义了一种一对多的 ...

  6. bzoj2101【Usaco2010 Dec】Treasure Chest 藏宝箱

    2101: [Usaco2010 Dec]Treasure Chest 藏宝箱 Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 418  Solved: ...

  7. eclipse 重启/打开内置浏览器

    重启 Eclipse 重启选项允许用户重启 Eclipse. 我们可以通过点击 File 菜单选择 Restart 菜单项来重启 Eclipse. Eclipse 内置浏览器 Web 浏览器 Ecli ...

  8. Oracle - 查询语句 - 分组函数

    /* 分组函数 不能再select子句中出现普通的列,除非这个列在group by中给出 所有的空值都会被分为一组 分组过滤 SELECT FROM WHERE GROUPBY HAVING ORDE ...

  9. 在 Ubuntu 16.04 中安装支持 CPU 和 GPU 的 Google TensorFlow 神经网络软件

    TensorFlow 是用于机器学习任务的开源软件.它的创建者 Google 希望提供一个强大的工具以帮助开发者探索和建立基于机器学习的应用,所以他们在去年作为开源项目发布了它.TensorFlow ...

  10. CodeForces-652D:Nested Segments(树状数组+离散化)

    You are given n segments on a line. There are no ends of some segments that coincide. For each segme ...