写点什么

跟我一起学 mybatis 之注解开发

作者:楠羽
  • 2022 年 9 月 13 日
    福建
  • 本文字数:681 字

    阅读完需:约 2 分钟

📦个人主页:楠羽

🏆简介:一个大二的科班出身的,主要研究 Java 后端开发

⏰座右铭:成功之前我们要做应该做的事情,成功之后才能做我们喜欢的事

💕 过客的你,可以给博主留下一个小小的关注吗?这是给博主最大的支持。以后博主会更新大量的优质的作品!!!!

一.Mybatis 注解开发单表操作

1.1 MyBatis 的常用注解

这几年来注解开发越来越流行,Mybatis 也可以使用注解开发方式,这样我们就可以减少编写 Mapper


映射文件了。我们先围绕一些基本的 CRUD 来学习,再学习复杂映射多表操作。


@Insert:实现新增


@Update:实现更新


@Delete:实现删除


@Select:实现查询


@Result:实现结果集封装


@Results:可以与 @Result 一起使用,封装多个结果集


@One:实现一对一结果集封装


@Many:实现一对多结果集封装

1.2 MyBatis 的增删改查

我们完成简单的 student 表的增删改查的操作


  • 步骤一:创建 mapper 接口

  • 步骤二:测试类

  • 注意:

  • 修改 MyBatis 的核心配置文件,我们使用了注解替代的映射文件,所以我们只需要加载使用了注解的 Mapper 接口即可


<mappers>    <!--扫描使用注解的类-->    <mapper class="com.itheima.mapper.UserMapper"></mapper></mappers>
复制代码


​ 或者指定扫描包含映射关系的接口所在的包也可以


<mappers>    <!--扫描使用注解的类所在的包-->    <package name="com.itheima.mapper"></package></mappers>
复制代码

1.3 注解开发总结

注解可以简化开发操作,省略映射配置文件的编写。


  • 常用注解

  • @Select(“查询的 SQL 语句”):执行查询操作注解

  • @Insert(“查询的 SQL 语句”):执行新增操作注解

  • @Update(“查询的 SQL 语句”):执行修改操作注解

  • @Delete(“查询的 SQL 语句”):执行删除操作注解

  • 配置映射关系

发布于: 刚刚阅读数: 3
用户头像

楠羽

关注

还未添加个人签名 2022.08.04 加入

还未添加个人简介

评论

发布
暂无评论
跟我一起学mybatis之注解开发_mybatis_楠羽_InfoQ写作社区