六、Mybatis的注解开发

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

原文地址:https://www.cnblogs.com/elian91/p/15357281.html