之前都是通过手动配置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知道我们这里有一个通过注解实现的映射器。