Mybatis注解
- 注解:为了简化配置文件,Mybatis 的注解 简化了 mapper.xml 文件
- 如果涉及动态 SQL 依然使用 mapper.xml(之前的方法,不用注解)
- mapper.xml 和注解可以共存
- 使用注解是在 mybatis.xml 中使用或者
实现查询
@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 updTeacher(Teacher teacher);
实现删除@Delete("delete from teacher where id=#{0}") int delById(int id);
- 使用注解实现功能
- 以 N+1 举例
在 StudentMapper 接口添加查询
@Select("select * from student where tid=#{0}") List<Student> selByTid(int tid);
在 TeacherMapper 接口添