之前都是通过手动配置xml文件来实现映射功能,但Mybatis还提供了更方便的注解功能,直接在接口上进行配置。

现在,我们可以直接使用注解来实现,每个操作都有一个对应的注解:

@Insert("insert into student(name, sex) values(#{name}, #{sex})")
int addStudent(Student student);

用xml时还需要在配置文件中配置mapper注册,同样这里也需要注册mapper:

<mappers>
    <mapper class="com.test.mapper.MyMapper"/>
    <!--  也可以直接注册整个包下的 <package name="com.test.mapper"/>  -->
</mappers>

通过直接指定Class,来让Mybatis知道我们这里有一个通过注解实现的映射器。