• 六、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

  • 相关阅读:
    pymysql模块的简单操作
    day21--继承--派生
    subprocess模式,re模式,logging模块, 防止测试自动执行, 包的理论
    前端知识
    Django框架
    jieba/word cloud
    python语法基础知识
    Vue框架——Vue指令
    Vue框架基础
    Django——静态文件配置和连接数据库
  • 原文地址:https://www.cnblogs.com/elian91/p/15357281.html
Copyright © 2020-2023  润新知