1. MyBatis的常用注解
@Insert:实现新增
@Update:实现更新
@Delete:实现删除
@Select:实现查询
@Result:实现结果集封装
@Results:可以与@Result 一起使用,封装多个结果集
@One:实现一对一结果集封装
@Many:实现一对多结果集封装
Mybatis配置文件配置:
1 <!--加载映射关系-->
2 <mappers>
3 <!--指定接口所在的包-->
4 <package name="com.itheima.mapper"></package>
5 </mappers>
代码:
1 @Insert("insert into user values(#{id},#{username},#{password},#{birthday})")
2 public void save(User user);
3
4 @Update("update user set username=#{username},password=#{password} where id=#{id}")
5 public void update(User user);
6
7 @Delete("delete from user where id=#{id}")
8 public void delete(int id);
9
10 @Select("select * from user where id=#{id}")
11 public User findById(int id);
12
13 @Select("select * from user")
14 public List<User> findAll();
@Results:
一对一的方式,使用的注解是@One
一对多的方式,使用的注解是@Many