美文网首页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