- MyBatis 核心配置文件深入浅出 MyBatis 核心配置文件深入浅出
- 🙊🙊作者主页:🔗求不脱发的博客 📔📔 精选专栏:🔗SSM直击大厂 📋📋 精彩摘要:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary 🙊🙊作者主页:🔗求不脱发的博客 📔📔 精选专栏:🔗SSM直击大厂 📋📋 精彩摘要:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary
- 1. 动态sql语句 1.1 动态sql语句概述 1.2 动态 SQL 之 < if /> 1.3 动态 SQL 之 < foreach /> 2. SQL片段抽取 3. 知识小节 1. 动态sql语句 1.1 动态sql语句概述Mybatis 的映射文件中,有些时候业务逻辑复杂时,我们的 SQL是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了。参考的官方文档,描述如下... 1. 动态sql语句 1.1 动态sql语句概述 1.2 动态 SQL 之 < if /> 1.3 动态 SQL 之 < foreach /> 2. SQL片段抽取 3. 知识小节 1. 动态sql语句 1.1 动态sql语句概述Mybatis 的映射文件中,有些时候业务逻辑复杂时,我们的 SQL是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了。参考的官方文档,描述如下...
- 我们在日常工作中广泛使用mybatis作为数据持久层框架,但是mybatis的执行流程是怎么样的,你了解过吗。本文将从源码角度,带你分析mybatis的工作原理。先看一个简单的例子,以Service调用Mapper接口为,先写一个简单的Mapper:public interface StudentMapper { @Select("select * from student") ... 我们在日常工作中广泛使用mybatis作为数据持久层框架,但是mybatis的执行流程是怎么样的,你了解过吗。本文将从源码角度,带你分析mybatis的工作原理。先看一个简单的例子,以Service调用Mapper接口为,先写一个简单的Mapper:public interface StudentMapper { @Select("select * from student") ...
- @TOC 博主介绍 💂 个人社区:CSDN全国各地程序猿</ a>🤟作者介绍:中国DBA联盟(ACDU)成员,CSDN全国各地程序猿(媛)聚集地管理员。目前从事工业自动化软件开发工作。擅长C#、Java、机器视觉、底层算法等语言。2019年成立柒月软件工作室,2021年注册苏州凯捷智能科技有限公司 💬如果文章对你有帮助,欢迎关注、点赞、收藏(一键三连)和C#、Halcon、python... @TOC 博主介绍 💂 个人社区:CSDN全国各地程序猿</ a>🤟作者介绍:中国DBA联盟(ACDU)成员,CSDN全国各地程序猿(媛)聚集地管理员。目前从事工业自动化软件开发工作。擅长C#、Java、机器视觉、底层算法等语言。2019年成立柒月软件工作室,2021年注册苏州凯捷智能科技有限公司 💬如果文章对你有帮助,欢迎关注、点赞、收藏(一键三连)和C#、Halcon、python...
- 1. 传统开发方式 2. 代理开发方式 2.1 代理开发方式介绍 2.2 编写UserMapper接口 2.3 测试代理方式 3. 知识小节 1. 传统开发方式编写UserDao接口public interface UserDao { List<User> findAll() throws IOException;}编写UserDaoImpl实现public class UserD... 1. 传统开发方式 2. 代理开发方式 2.1 代理开发方式介绍 2.2 编写UserMapper接口 2.3 测试代理方式 3. 知识小节 1. 传统开发方式编写UserDao接口public interface UserDao { List<User> findAll() throws IOException;}编写UserDaoImpl实现public class UserD...
- spring+mybatis启动NoClassDefFoundError异常分析 spring+mybatis启动NoClassDefFoundError异常分析
- spring+mybatis启动失败:java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factor,本篇先将问题稳定复现 spring+mybatis启动失败:java.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factor,本篇先将问题稳定复现
- 在Spring中我们经常会使用到拦截器,在登录验证、日志记录、性能监控等场景中,通过使用拦截器允许我们在不改动业务代码的情况下,执行拦截器的方法来增强现有的逻辑。在mybatis中,同样也有这样的业务场景,有时候需要我们在不侵入原有业务代码的情况下拦截sql,执行特定的某些逻辑。那么这个过程应该怎么实现呢,同样,在mybatis中也为开发者预留了拦截器接口,通过实现自定义拦截器这一功能,可以... 在Spring中我们经常会使用到拦截器,在登录验证、日志记录、性能监控等场景中,通过使用拦截器允许我们在不改动业务代码的情况下,执行拦截器的方法来增强现有的逻辑。在mybatis中,同样也有这样的业务场景,有时候需要我们在不侵入原有业务代码的情况下拦截sql,执行特定的某些逻辑。那么这个过程应该怎么实现呢,同样,在mybatis中也为开发者预留了拦截器接口,通过实现自定义拦截器这一功能,可以...
- 一、MybatisPlus简介MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。Mybatis-Plus是一个国产框架,有中文的文档,所以使用起来还是很方便的,没有那么大的障碍。文档地址:baomidou.com/当前的最新版本是3.5.1文档上说的十分清楚,这里我就不多说了。直接进入集成步骤。... 一、MybatisPlus简介MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。Mybatis-Plus是一个国产框架,有中文的文档,所以使用起来还是很方便的,没有那么大的障碍。文档地址:baomidou.com/当前的最新版本是3.5.1文档上说的十分清楚,这里我就不多说了。直接进入集成步骤。...
- SpringBoot教程(十一) | SpringBoot集成Mybatis SpringBoot教程(十一) | SpringBoot集成Mybatis
- 在说明映射文件规则之前,先来回顾一下ORM相关概念。 1.ORM概念ORM(Object Relationship Mapping)对象关系映射对象:Java的实体类对象关系:关系型数据库映射:二者之间的对应关系字段名和属性名要一一对应才可以,它们的名字要相同,底层调用的是反射机制Java概念数据库概念属性列,字段对象记录类表 2.映射文件命名规则表对应的实体类的类名+Mapper.xml举... 在说明映射文件规则之前,先来回顾一下ORM相关概念。 1.ORM概念ORM(Object Relationship Mapping)对象关系映射对象:Java的实体类对象关系:关系型数据库映射:二者之间的对应关系字段名和属性名要一一对应才可以,它们的名字要相同,底层调用的是反射机制Java概念数据库概念属性列,字段对象记录类表 2.映射文件命名规则表对应的实体类的类名+Mapper.xml举...
- 项目中常常用到代码生成器生成代码,下面介绍velocity代码生成原理,及如何编写代码生成器。 Velocity介绍 Velocity是一个基于Java的模板引擎,基于MVC模型实现,其提供了一个Context容器(相当于Spring的Model),在java代码里面我们可以往容器中存值,然后在vm文件中使用特定的语法获取(相当于Spring页面中取值如freemarker、thymel... 项目中常常用到代码生成器生成代码,下面介绍velocity代码生成原理,及如何编写代码生成器。 Velocity介绍 Velocity是一个基于Java的模板引擎,基于MVC模型实现,其提供了一个Context容器(相当于Spring的Model),在java代码里面我们可以往容器中存值,然后在vm文件中使用特定的语法获取(相当于Spring页面中取值如freemarker、thymel...
- 学习笔记 学习笔记
- 学习笔记 学习笔记
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签