- 引言 我们在使用mybatis时,如果出现sql问题,一般会把mybatis配置文件中的logging.level参数改成debug,这样就能在日志中看到某个mapper最终执行sql、入参和影响数据行数。我们拿到sql和入参,手动拼接成完整的sql,然后将该sql在数据库中执行一下,就基本能定位到问题原因。mybatis的日... 引言 我们在使用mybatis时,如果出现sql问题,一般会把mybatis配置文件中的logging.level参数改成debug,这样就能在日志中看到某个mapper最终执行sql、入参和影响数据行数。我们拿到sql和入参,手动拼接成完整的sql,然后将该sql在数据库中执行一下,就基本能定位到问题原因。mybatis的日...
- 前言 OGNL是个什么东西?很多刚入门Java的同学会有点陌生。但是在Structs流行的时代OGNL可是必会的数据渲染技术。它全称Object Graph Navigation Language,作用是降低对数据层访问的难度,它拥有类型转换、访问对象方法、操作集合对象等功能。目前已经很少通过OGNL来访问数据层了,写这篇文... 前言 OGNL是个什么东西?很多刚入门Java的同学会有点陌生。但是在Structs流行的时代OGNL可是必会的数据渲染技术。它全称Object Graph Navigation Language,作用是降低对数据层访问的难度,它拥有类型转换、访问对象方法、操作集合对象等功能。目前已经很少通过OGNL来访问数据层了,写这篇文...
- 基础支持层位于MyBatis整体架构的最底层,支撑着MyBatis的核心处理层,是整个框架的基石。基础支持层中封装了多个较为通用的、独立的模块。不仅仅为MyBatis提供基础支撑,也可以在合适的场景中... 基础支持层位于MyBatis整体架构的最底层,支撑着MyBatis的核心处理层,是整个框架的基石。基础支持层中封装了多个较为通用的、独立的模块。不仅仅为MyBatis提供基础支撑,也可以在合适的场景中...
- 后面几篇文章我们详细的来聊聊MyBatis的源码,首先我们来介绍下MyBatis的体系结构。 三层结构介绍 在MyBatis的主要工作流程里面,不同的功能是由很多不同的类协作完成的,它们分布... 后面几篇文章我们详细的来聊聊MyBatis的源码,首先我们来介绍下MyBatis的体系结构。 三层结构介绍 在MyBatis的主要工作流程里面,不同的功能是由很多不同的类协作完成的,它们分布...
- 在MyBatis篇内容的最后我们来给大家详细介绍下Spring是如何整合MyBatis的。让大家彻底掌握MyBatis的底层设计原理及实现。 MyBatis整合Spring原理 把MyBat... 在MyBatis篇内容的最后我们来给大家详细介绍下Spring是如何整合MyBatis的。让大家彻底掌握MyBatis的底层设计原理及实现。 MyBatis整合Spring原理 把MyBat...
- 最近有把MyBatis的源码down下来做了注释处理,为了方便小伙伴拿到源码,在这记录下操作的流程 1.gitee中创建仓库 这个比较简单请自行申请账号,然后先创建parent项目即可 2... 最近有把MyBatis的源码down下来做了注释处理,为了方便小伙伴拿到源码,在这记录下操作的流程 1.gitee中创建仓库 这个比较简单请自行申请账号,然后先创建parent项目即可 2...
- 接上一篇我们继续来介绍 1.SqlSession 程序每一次操作数据库,都需要创建一个会话,我们用openSession()方法来创建。接下来我们看看SqlSession创建过程中做了哪些操作... 接上一篇我们继续来介绍 1.SqlSession 程序每一次操作数据库,都需要创建一个会话,我们用openSession()方法来创建。接下来我们看看SqlSession创建过程中做了哪些操作...
- 本文来给大家详细的分析下MyBatis的基础支持层中的类型转换模块。 类型转换模块 MyBatis是一个持久层框架ORM框架,实现数据库中数据和Java对象中的属性的双向映射,那么不可避免... 本文来给大家详细的分析下MyBatis的基础支持层中的类型转换模块。 类型转换模块 MyBatis是一个持久层框架ORM框架,实现数据库中数据和Java对象中的属性的双向映射,那么不可避免...
- 本文我们来给大家介绍了MyBatis中的DataSource的设计实现。其实蛮容易的哦。 DataSource 首先大家要清楚DataSource属于MyBatis三层架构设计的基础层 ... 本文我们来给大家介绍了MyBatis中的DataSource的设计实现。其实蛮容易的哦。 DataSource 首先大家要清楚DataSource属于MyBatis三层架构设计的基础层 ...
- 基础支持层位于MyBatis整体架构的最底层,支撑着MyBatis的核心处理层,是整个框架的基石。基础支持层中封装了多个较为通用的、独立的模块。不仅仅为MyBatis提供基础支撑,也可以在合适的场景中... 基础支持层位于MyBatis整体架构的最底层,支撑着MyBatis的核心处理层,是整个框架的基石。基础支持层中封装了多个较为通用的、独立的模块。不仅仅为MyBatis提供基础支撑,也可以在合适的场景中...
- 本文我们来看看MyBatis的核心流程 核心流程分析 首先来看看MyBatis的主要工作流程图 分析源码我们还是从编程式的Demo入手 /** * MyBatis... 本文我们来看看MyBatis的核心流程 核心流程分析 首先来看看MyBatis的主要工作流程图 分析源码我们还是从编程式的Demo入手 /** * MyBatis...
- 官方网站 文章目录 一、什么是 MyBatis ?二、mybatis和hibernate的比较三、入门案例1.创建maven工程,添加对应jar包2.创建全局配置文件3.定义User对象4.创建... 官方网站 文章目录 一、什么是 MyBatis ?二、mybatis和hibernate的比较三、入门案例1.创建maven工程,添加对应jar包2.创建全局配置文件3.定义User对象4.创建...
- 文章目录 动态SQL语句 1. if语句 2.choose, when, otherwise 3.where语句 4.set语句 ... 文章目录 动态SQL语句 1. if语句 2.choose, when, otherwise 3.where语句 4.set语句 ...
- 文章目录 一、案例介绍1.1 需求1.2 项目架构方式1.3 技术选型 二、创建表三、项目设计四、创建项目1.创建dubbo-parent1.1 创建项目1.2 修改POM文件 2.创建... 文章目录 一、案例介绍1.1 需求1.2 项目架构方式1.3 技术选型 二、创建表三、项目设计四、创建项目1.创建dubbo-parent1.1 创建项目1.2 修改POM文件 2.创建...
- 文章目录 1.什么是逆向工程 2.反向生成 Generate插件 创建项目 创建配置文件 反向生成代码 3.使用反向生成... 文章目录 1.什么是逆向工程 2.反向生成 Generate插件 创建项目 创建配置文件 反向生成代码 3.使用反向生成...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
即将直播
热门标签