• 标签: MyBatis 共 103 个结果.
  • 1. 介绍 设计模式是软件开发中常用的解决方案,它提供了一套可重用的解决方案,用于处理特定的问题。在MyBatis源码中,我们可以找到许多不同的设计模式的应用。本篇博客将探讨MyBatis源码中使用的一些常见的设计模式,并解释它们在框架中的具体应...
  • 引言 在使用 Mybatis 进行数据库操作时,经常需要进行新增数据的操作。在某些场景下,需要同时获取新增数据的自增主键ID。本文将介绍 Mybatis 如何进行新增和批量新增操作,并获取返回的自增主键ID。 单条数据新增 1. 创建对应的 Mo...
  • 介绍 在实际的开发过程中,我们经常会遇到数据去重的需求。在数据库中,我们可能遇到某些数据存在重复的情况,而我们希望只保留其中一条数据,而删除其他重复的数据。本篇博客将介绍如何使用 MyBatis-Plus 来实现数据去重的功能。 快速开始 在使用...
  • 介绍 在使用Java开发过程中,我们经常需要创建实体类来映射数据库中的表。然而,创建实体类需要编写大量的重复的代码,这不仅费时费力,还容易出错。为了提高开发效率,减少代码冗余,可以使用Mybatis-Plus代码生成器来自动生成实体类。 使用My...
  • 在使用 MyBatis 进行数据库操作时,ResultSetHandler 是一个非常重要的核心配置。它负责将数据库返回的结果集映射到 Java 对象,并提供给应用程序使用。在本篇博客中,我们将深入了解 MyBatis 核心配置中的 Result...
  • 1. 引言 Mybatis是一个非常流行的Java持久层框架,提供了多种参数传参和取参方式。当遇到复杂的参数传递时,选择合适的方式成为了一个必要的技能。本篇博客将总结Mybatis中复杂参数的传参和取参方式,以帮助读者更好地理解和使用Mybati...
  • 引言 在开发中,我们经常会遇到一些需要在数据库操作时自动填充某些字段的场景,比如创建时间、更新时间等。针对这种需求,我们可以使用MybatisPlus提供的自动填充功能来简化我们的开发工作。本篇博客将介绍如何使用MybatisPlus实现自动填充...
  • 简介 在开发过程中,经常会遇到需要一次性获取多个对象的情况。这时,级联查询就显得非常有用了。MyBatis 是一个强大的持久层框架,可以通过 collection 标签轻松地实现级联查询。本文将介绍如何使用 collection 标签实现级联查询...
  • 1. 前言 在使用 MyBatis 进行数据库操作时,我们常常需要考虑缓存的使用。MyBatis 提供了一级缓存和二级缓存两种缓存机制,旨在提升数据库查询的性能。本文将全面解析 MyBatis 的一级缓存和二级缓存的用法和特性。 2. 一级缓存 ...
  • 介绍 MyBatis Plus 是一个基于 MyBatis 的轻量级增强工具,可以简化 MyBatis 的使用并提供了许多便捷的功能。在实际使用中,我们有时需要进行自定义 SQL 查询,此时就需要使用到 ew.sqlSegment 进行条件拼接。...