美文网首页javaWeb学习程序员Java学习笔记
关于SSM框架中Mybatis的易错点

关于SSM框架中Mybatis的易错点

作者: Koali啦 | 来源:发表于2017-03-15 22:28 被阅读95次

    在SSM(Spring,SpringMvc,MyBatis)整合的框架中,在Mybatis这方面,提供了我们两个映射数据库的方式,第一种就是通过接口映射,第二方面就是利用官方的API。我们习惯用接口来实现我们的dao层,这时候我们一般是这样来写一个接口


    <pre><code>
    public interface classA{
    int queryByid(int a,int b);
    }
    </code></pre>


    这时候我们一般会这样写,然后这样子Mybatis是会报错的,因为这种情况是Java的编译原因,Java编译成为queryByid(arg0,arg1).这样子在classA.xml(就是对应实体类的Mapper.xml)会无法识别参数,所以解决的方法如下


    <pre><code>
    public interface classA{
    int queryByid(@Param("a") int a,@Param("b")int b);
    }
    </code></pre>


    我们通过@Param来指定参数的名字,从而告诉Mybatis,如果缺少这一步就会报错

    Paste_Image.png

    相关文章

      网友评论

        本文标题:关于SSM框架中Mybatis的易错点

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