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]}`来访问参数

    测试代码太乱,就不贴了

  • 相关阅读:
    工厂模式
    Bootstrap 日历
    处理乱码
    Eclipse常用快捷键
    C#_XML与Object转换
    jQuery选择函数
    Bootstrap如何正确引用字体图标
    js上拉加载、下拉刷新的插件
    js通用对象数组冒牌排序
    关于js跨域
  • 原文地址:https://www.cnblogs.com/yeming/p/5437339.html
Copyright © 2011-2022 走看看