美文网首页
Mybatis-Mapper接口中的方法参数

Mybatis-Mapper接口中的方法参数

作者: 夜空中最亮的星_3310 | 来源:发表于2018-03-08 18:07 被阅读0次

    Mapper接口中的方法参数,可以是一个基本类型,也可以是一个JavaBean,还可以是Map类型,或者使用@Param注解的多个参数。

    使用多个参数的时候,如果不使用@Param注解,,就会引发绑定异常。此时能使用的是0,1...或者arg0,arg1...而不是参数对应的参数名。

    注意:要统一,不能多种方式混用。比如下面的代码,原本只有一个Country参数的时候,可以不适用@Param。如今有两个参数,为了加以区分,必须两者都同意使用@Param注解。xml中,使用 object.field 的形式来访问类的属性。

    CountryMapper.java CountryMapper.xml

    这里要注意,如果使用了@Param注解,那么,xml里面,每一个涉及bean属性的地方,都要使用objet.field的形式,否则报binding异常。

    比如:

    相关文章

      网友评论

          本文标题:Mybatis-Mapper接口中的方法参数

          本文链接:https://www.haomeiwen.com/subject/fqmyfftx.html