//查询所有的操作
@Select("select * from student")
public List<Student> findAll();
//查询单个
@Select("select * from student where sid=#{0}")
public Student findOne(int sid);
//添加
@Insert("insert into student values(default,#{sname},#{pwd},#{clazzno})")
public int insert(Student stu);
//修改
@Update("update student set sname=#{sname} where sid=#{sid}")
public int update(Student stu);
//删除的操作
@Delete("delete from student where sid=#{0}")
public int del(int sid);
注解的缺点:
[1]没有办法实现sql语句和java代码的解耦
[2]注解的方式操作单表比较的简单,但是操作多表相对复杂
[3]没有办法实现sql语句的动态拼接