首页 > 移动平台 > 详细

mybatis中接口的参数和mapper文件中的对映关系

时间:2016-04-27 06:51:19      阅读:267      评论:0      收藏:0      [点我收藏+]

有以下几种情况:

  • 一个参数
    • 不使用注解

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

 

测试代码太乱,就不贴了

mybatis中接口的参数和mapper文件中的对映关系

原文:http://www.cnblogs.com/yeming/p/5437339.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!