简单查询使用注解比较简单,当不需要使用resultMap时使用注解,如果涉及到需要使用resultMap时,还是在xml文件中去写sql语句,使用注解的方式写resultMap比较复杂。xml与注解可以同时存在,注意xml文件中的namespace与接口的全限定路径一致,以及mybatis.xml文件中加载mapper使用package标签。如果涉及动态SQL依然使用mapper.xml。
public interface TeacherMapper {
//查询
@Select("select * from teacher")
List<Teacher> selAll();
//插入
@Insert("insert into teacher values(default,#{name})")
int insTeacher(Teacher teacher);
//修改
@Update("update teacher set name=#{name} where id=#{id}")
int updateTeacher(Teacher teacher);
//删除
@Delete("delete from teacher where id=#{0}")
int delById(int id);
}