文章 2024-06-26 来自:开发者社区

深入探索MyBatis Dynamic SQL:发展、原理与应用

一、MyBatis Dynamic SQL的发展历史 MyBatis Dynamic SQL的发展紧密依托于MyBatis框架的演进。最初,MyBatis(原名iBATIS)提供了基于XML的映射文件来定义SQL语句。然而,随着业务逻辑的复杂化,静态的SQL映射逐渐难以满足灵活多变的需求。开发者开始寻求一种能够在运行时动态生成SQL的解决方案。 为了应对这一挑战,MyB...

文章 2024-06-20 来自:开发者社区

在Spring Boot应用中集成MyBatis与MyBatis-Plus

在Spring Boot应用中集成MyBatis与MyBatis-Plus,并添加分页插件,可以通过以下步骤完成:   ### 1. 添加依赖   首先,确保在`pom.xml`文件中添加MyBatis和MyBatis-Plus的依赖: ...

MyBatis持久层框架入门

10 课时 |
2141 人已学 |
免费
开发者课程背景图
文章 2024-06-18 来自:开发者社区

JavaWeb基础第三章(MyBatis的应用,基础操作与动态SQL)

在当今这个信息爆炸的时代,数据的有效管理变得越来越重要。数据库作为应用程序中最核心的部分之一,离不开高效和稳定的数据库连接池来确保性能。那么,如何在众多技术选项中寻找那个最适合我们的方案呢?本文将会带大家深入浅出地了解数据库连接池的奥秘并一探Druid数据库连接池的深度集成。同时,我们也会探讨如何借助Lombok这一神器来让我们的Java代码更加精简高效。除此之外,本文还将涵盖MyBatis的基....

JavaWeb基础第三章(MyBatis的应用,基础操作与动态SQL)
问答 2024-05-31 来自:开发者社区

MyBatis 好用吗?是应用系统开发唯一的选择吗?

MyBatis 好用吗?是应用系统开发唯一的选择吗?我是的经历比较复杂,2007 前写过 Java,2007 至 2016 年写了 Ruby,C,Python,2017 年又回到了 Java,用了 MyBatis,Flyway,SpringBoot,发现用了之前特别不舒服,所以做了 ObjectiveSQL 项目,想听听大家的意见。

文章 2024-04-12 来自:开发者社区

MyBatis三级缓存实战:高级缓存策略的实现与应用

基于前面的内容,我们已经非常熟悉了 MyBatis 的一级缓存和二级缓存的设计,一级缓存是将数据存储在了 SqlSession 的 BaseExecutor 中,仅对同一个 SqlSession 有效,二级缓存是基于一级缓存的基础之上,使用 CachingExecutor 来装饰一级缓存,而 CachingExecutor 是在 MyBatis 初始化阶段就完成了创建,全局有效。 不过我...

MyBatis三级缓存实战:高级缓存策略的实现与应用
文章 2024-01-03 来自:开发者社区

一文彻底搞懂Mybatis系列(六)之在WEB应用中使用Mybatis

一、实现功能通过模拟 银行转账业务,来熟悉对mybatis的使用 • 1二、环境搭建1、引入依赖<dependencies> <!--mybatis依赖--> <dependency> <groupId>org.mybatis</groupId> <a...

一文彻底搞懂Mybatis系列(六)之在WEB应用中使用Mybatis
文章 2023-12-15 来自:开发者社区

MyBatis Plus应用实践总结

【1】MyBatis Plus中的嵌套查询很多时候我们可能需要构造一个嵌套查询,如WHERE (name = ? AND ( (id = ? OR type = ?) ))。外层是and(or)连接,嵌套一个or(and)查询。MyBatis Plus同样对此提供了支持,在Nested<Param, Children>接口中我们可以看到具体使用方法。① Nested<Param....

文章 2023-11-08 来自:开发者社区

Mybatis的动态SQL分页及特殊字符应用

前言:上篇我已经写了Mybatis动态之灵活使用,接着上篇写mybatis的分页,mybatis特殊字符的使用方式👇👇👇。1.mybatis的分页1.1分页的应用场景在开发中需要展示大量数据时,为了提高用户体验和系统性能,常常会使用分页技术。下面具体讲解几个常见的应用场景...

Mybatis的动态SQL分页及特殊字符应用
文章 2023-10-19 来自:开发者社区

Mybatis深度解析:从起源到现代应用的全景视角

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁🦄 博客首页——猫头虎的博客🎐🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺🌊 《IDEA开发秘籍专栏》学会IDEA常用操作࿰...

Mybatis深度解析:从起源到现代应用的全景视角
文章 2023-09-22 来自:开发者社区

Mybatis-plus@DS实现动态切换数据源应用

1 @DS实现动态切换数据源原理首先mybatis-plus使用com.baomidou.dynamic.datasource.AbstractRoutingDataSource继承 AbstractDataSource接管数据源;具体实现类为com.baomidou.dynamic.datasource.DynamicRoutingDataSource。项目初始化调用pu...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Apache Spark 中国技术社区

阿里巴巴开源大数据技术团队成立 Apache Spark 中国技术社区,定期推送精彩案例,问答区数个 Spark 技术同学每日在线答疑,只为营造 Spark 技术交流氛围,欢迎加入!

+关注