zoukankan      html  css  js  c++  java
  • mybatis中接口的参数和mapper文件中的对映关系

    有以下几种情况:

    • 一个参数
      • 不使用注解

            1.参数为基本类型或包装类型。

                 参数注释为: #{任意字符}

            2.参数为对象。

                参数注释为: #{对象属性}

      • 使用注解(@Param)

            1.参数为基本类型或包装类型。

                 参数注释为: #{注解名称} | #{param1}

            2.参数为对象。

                参数注释为: #{注解名称.对象属性} | #{param1.对象属性}

    • 多个参数
      • 不使用注解

            1.参数为基本类型或包装类型。

                参数注释为: #{参数位置[0..n-1]} | #{param[1..n]}

            2.参数为对象。

                参数注释为: #{参数位置[0..n-1].对象属性} | #{param[1..n].对象属性}

      • 使用注解

            1.参数为基本类型或包装类型。

                参数注释为: #{注解名称} | #{param[1..n]}

            2.参数为对象。

                 参数注释为: #{注解名称.对象属性} | #{param[1..n].对象属性}

    总结:

    1.注解@Param的作用是设置参数别名。设置后的参数只能通过`#{param[1..n]`或者`#{注解别名}`或者#{注解名称.对象属性}来访问

    2.多个参数情况下,均可使用  `#{参数位置[0..n-1]}` |   `#{param[1..n]}`来访问参数

    测试代码太乱,就不贴了

  • 相关阅读:
    高并发编程之基础概念
    使用JAXB实现Bean与Xml相互转换
    python语法(五)—函数
    2018年终总结
    python语法(四)— 文件操作
    excel开发
    spring 常用注解,@primary注解
    spring中InitializingBean和@Bean的初始化,bean初始化
    @PostConstruct 注解
    LocalDateTime java8
  • 原文地址:https://www.cnblogs.com/yeming/p/5437339.html
Copyright © 2011-2022 走看看