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. AnkhSVN介绍

    AnkhSVN介绍 Posted on 2012-11-15 23:24 ArRan 阅读(3120) 评论(1) 编辑 收藏 AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS ...

  2. SDUT 3503 有两个正整数,求N!的K进制的位数

    有两个正整数,求N!的K进制的位数 题目链接:action=showproblem&problemid=3503">http://sdutacm.org/sdutoj/prob ...

  3. shell选择语句、循环语句

    判断语句:  if 判断条件  then    语句  [elif]    [语句]  ...  [else    语句]  fi    #!/bin/bash  if [ $# -eq 0 ]  t ...

  4. STM32通过调用库函数进行编程

    1.调用库函数编程和直接配置寄存器编程的差别: 2.CMSIS标准: 3.STM32库函数的组织: 4.程序例举: 调用库函数实现通过USART发送数据(26个大写的英文字母) 首先:在主函数部分先要 ...

  5. 从CakePHP 1.3升级到2.5

    从CakePHP 1.3升级到2.5 摘要:最近把一个CakePHP 1.3的项目升级到了2.x,当然就用最新的版本2.5.3了,结果基本满意.本文记录了升级的过程,包括使用的工具,遇到的问题和相应的 ...

  6. dm385的分辨率切换

    建议用两个RSZ的输出来完成切换分辨率功能,帧率可以通过软件丢帧来实现. 两个SWMS增加了两个1080p60的读和写,对系统影响是比较大的. http://www.deyisupport.com/q ...

  7. 手机阅读行业SWOT分析

    上个星期,在公司内部的分享活动上给童鞋们分享了手机阅读行业现状,小伙伴儿们嗷嗷待哺的眼神促使我把PPT转换为博客里的文字和图片,再一次更加深入地进入手机阅读. 通过SWOT分析分析我们能够对手机阅读行 ...

  8. JAVA设计模式(01):创建型-工厂模式【工厂方法模式】(Factory Method)

    简单工厂模式尽管简单,但存在一个非常严重的问题.当系统中须要引入新产品时,因为静态工厂方法通过所传入參数的不同来创建不同的产品,这必然要改动工厂类的源码,将违背"开闭原则".怎样实 ...

  9. 让Linq的OrderBy支持动态字段

    使用linq的OrderBy,如果明确知道是哪个字段,当然很容易: IQueryable<User> userQuery = ...; userQuery.OrderBy(u => ...

  10. 高清摄像头MIPI CSI2接口浅解【转】

    本文转载自:http://blog.csdn.net/u012075739/article/details/44672435 MIPI摄像头常见于手机.平板中,支持500万像素以上高清分辨率.它的全称 ...