hincky的主页 hincky的主页
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)

Hincky

当有趣的人,做想做的事
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)
  • java

  • python

  • Spring

  • SpringMVC

  • SpringSecurity

  • Mybatis

    • mybatis介绍
      • mybatis简单操作实践
      • idea创建maven工程
    • 快速入门
      • 框架
      • 快速入门
      • 3.9 高效编程
        • 3.9.1 配置代码模板
        • 3.9.2 Mybatis插件
      • 4. 参数获取
        • 4.1 一个参数
        • 4.1.1 基本参数
        • 4.1.2 POJO
        • 4.1.3 Map
        • 4.2 多个参数
        • 4.3 总结
      • 5. 核心类
        • 5.1 SqlSessionFactory
        • 5.2 SqlSession
      • 6.Mybatis实现增删改查
        • 6.1 新增
        • 6.2 删除
        • 6.3 修改
        • 6.4 根据id查询
        • 6.5 查询所有
      • 7. 配置文件详解
        • 7.1 properties
        • 7.2 settings
        • 7.3 typeAliases
        • 7.4 environments
        • 7.5 mappers
      • 8. 打印日志
      • 9.获取参数时 #{}和${}的区别
    • 动态sql
      • 1. 注解开发
        • 1.1 步骤
      • 2.动态SQL
        • 2.1 if
        • 2.2 trim
        • 2.2.1 prefixOverrides属性
        • 2.2.2 suffixOverrides属性
        • 2.2.3 prefix属性
        • 2.2.4 suffix属性
        • 2.2.5 动态添加前缀where 并且消除前缀and或者or
        • 2.2 where
        • 2.3 set
        • 2.4 foreach
        • 2.5 choose、when、otherwise
      • 3. SQL片段抽取
    • 案例实践
      • 0. 案例环境
        • 0.1 案例数据初始化sql
        • 0.2 实体类
        • 0.2.1 User.java
        • 0.2.2 Order.java
        • 0.2.3 Role.java
      • 1. ResultMap
        • 1.1 基本使用
        • 1.2 自动映射
        • 1.3 继承映射关系
      • 2. 多表查询
        • 2.1 多表关联查询
        • 2.1.1 一对一关系
        • 2.1.1.1 使用ResultMap对所有字段进行映射
        • 2.1.1.2 使用ResultMap中的association
        • 2.1.2 一对多关系
        • 2.1.2.1 使用ResultMap中的collection
        • 2.2 分步查询
        • 2.2.1实现步骤
        • ①定义查询方法
        • ②配置分步查询
        • 2.2.2 设置按需加载
      • 3.分页查询-PageHelper
        • 3.1 实现步骤
        • ①定义方法查询方法以及生成对应标签
        • ② 引入依赖
        • ③ 配置Mybatis核心配置文件使用分页插件
        • ④ 开始分页查询
        • 3.2 一对多多表查询分页问题
      • 4.Mybatis缓存
        • 4.1 一级缓存
        • 4.2 二级缓存
        • 4.2.1 开启二级缓存
        • 4.2.2 使用建议
      • 5.Mybatis原理-单独专题讲解
  • 设计模式

  • Go

  • 生活记录
  • Mybatis
hincky
2022-11-02
目录

mybatis介绍

# mybatis介绍

  • mybatis是一款优秀的持久层框架
  • 免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作

官网地址 (opens new window)

# mybatis简单操作实践

流程步骤:

  • 添加mybatis配置
  • 定义数据类
  • 定义数据类的接口
  • 接口名称alt+enter去到xml文件里面,添加mapper映射的sql语句
  • 测试类中调用接口,验证sql结果

# idea创建maven工程

  • 选择maven路径
  • 配置阿里云镜像加速
编辑 (opens new window)
#Mybatis
其他拓展
快速入门

← 其他拓展 快速入门→

最近更新
01
集成chatgpt的工具
05-24
02
修改服务器ssh默认连接端口
05-22
03
阿里云免费证书
05-15
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Hincky | MIT License | 粤ICP备2022120427号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式