当前位置: 首页 > news >正文

十二、【源码】配置注解执行SQL

源码地址:https://github.com/mybatis/mybatis-3/

仓库地址:https://gitcode.net/qq_42665745/mybatis/-/tree/12-annotation

配置注解执行SQL

简化一下流程,主要可以分为下面几步:

1.解析配置,写入配置项

2.执行SQL

3.封装结果

通过注解配置SQL主要体现在解析部分,这部分要分别做解析XML还是配置注解的接口,拿到sql以后,select的处理和insert/update/delete有一些区别,select注解的语句要封装resultMap,其他注解语句不需要,其他流程就和解析XML的类似,先从Configuration中获取语言驱动器,然后创建SqlSource,再把SqlSource和resultMap封装成一个MappedStatement写入配置项中,后续执行SQL直接从配置项中取出来执行

在这里插入图片描述

相关文章:

  • 10秒钟docker 安装Acunetix
  • 43【PS 作图】颜色速途
  • 一篇文章搞定Java数组初始化,从此告别迷惑
  • 【Python核心数据结构探秘】:元组与字典的完美协奏曲
  • C# 类或结构体的成员
  • 十大排序
  • 【论文阅读】SELF-RAG,让模型决策和反思检索
  • 【设计模式】代理模式(结构型)⭐⭐⭐
  • 苹果WWDC大会AI亮点:大揭晓
  • HCIE-IPv6过渡技术
  • 【2023】LitCTF
  • Django中间件
  • K8s:无状态
  • 排序---快速排序
  • msfconsole利用Windows server2008cve-2019-0708漏洞入侵
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 0x05 Python数据分析,Anaconda八斩刀
  • Go 语言编译器的 //go: 详解
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • java取消线程实例
  • k8s 面向应用开发者的基础命令
  • mysql_config not found
  • redis学习笔记(三):列表、集合、有序集合
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 类orAPI - 收藏集 - 掘金
  • 前端自动化解决方案
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 微信开源mars源码分析1—上层samples分析
  • 想写好前端,先练好内功
  • 学习JavaScript数据结构与算法 — 树
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 仓管云——企业云erp功能有哪些?
  • 容器镜像
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (arch)linux 转换文件编码格式
  • (windows2012共享文件夹和防火墙设置
  • (附源码)ssm高校实验室 毕业设计 800008
  • (附源码)ssm码农论坛 毕业设计 231126
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (六)Hibernate的二级缓存
  • (四)事件系统
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)Oracle存储过程编写经验和优化措施
  • (转)视频码率,帧率和分辨率的联系与区别
  • *2 echo、printf、mkdir命令的应用
  • .“空心村”成因分析及解决对策122344
  • .mysql secret在哪_MySQL如何使用索引
  • .NET 发展历程
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .net连接oracle数据库
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解