目录准备工作1.循环单次插入2.MP 批量插入① 控制器实现② 业务逻辑层实现③ 数据持久层实现MP 性能测试MP 源码分析3.原生批量插入① 业务逻辑层扩展② 数据持久层扩展③ 添加 UserMapper.xml原生批量插入性能测试缺点分析总结先来简单说一下 3 种批量插入功能分别是:循环单次插入;MP 批量插入功能;原生批量插入功能。准备工作开始之前我们先来创建数据库和测试数据,执行的 SQL
java.math包提供了java中的数学类包括基本的浮点库、复杂运算以及任意精度的数据运算 '可以看得到,主要包括三个类一个枚举BigDecimal和BigInteger接下来会详细介绍先说下另外两个 原文地址:[十五]java.math包简介,RoundingMode与MathContext RoundingMode舍入行为/ 近似模式  对于很多计算,
学习背景mybatis做为目前国内最为流行的开源orm框架,我们平时在使用时会感受到其带来的诸多便利,但是很少去深入分析,mybatis源码代码量不多,功能丰富,是一个很好的学习样例,本系列小刀就和大家一起来学习mybatis学习工具mybatis 文档基本上我们能用到的使用方法,包括spring / 非spring的各种用法,同样对于英文不太好的同学,也有中文文档可以选择http://www.m
转载 2024-08-21 11:04:39
19阅读
目录第一部分:项目结构第二部分:mybatis重要组件第三部分:初始化源码分析第二步:进入parse()方法第三步:进入parseConfiguration()方法第四步:进入mapperElement()方法。第五步:看resource方式解析xml。第六步:进入parse()方法:第七步:进入configurationElement()方法。第八步:进入parseStatementNode(
转载 9月前
17阅读
一、什么是MyBatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis&nbs
 最近项目(springmvc+mybatis搭建)要从mysql切到oracle中,解决了如下几个问题:  1.oracle数据库和mysql数据库差异还是比较大的,比如别名的使用,mysql支持   “表名 as”的形式,而oracle不支持;mysql中sql语句后面可以有“;”,而oracle中有sql语句后面有“;”会报错。  2.mysql支持主键自增,而oracl
软件简介mybatis.generator解决问题mybatis.generator 后续简称 dalgen,解决mybatis代码自动生成的缺失.对比其他代码生成工具mybatis-generator-maven-plugin mybatis比较官方的代码生成器,生成do,mapper,mapper.xml且生成大量mybatis动态sql.dalgen 除能根据指定表结构生成 do,mappe
# 使用Java MyBatis查询并导入CSV文件 在现代的Java开发中,MyBatis是一个流行的持久层框架,它能够简化与数据库的交互。而在数据处理的场景下,将查询结果导出为CSV文件是一个常见的需求。本文将详细介绍如何使用Java MyBatis进行数据库查询,并将结果导出为CSV文件,包括具体的代码示例和相关解释。 ## 一、项目准备 在开始之前,确保您的开发环境中已经准备好以下内
原创 9月前
122阅读
# EA工具导入Java实现步骤 ## 1. 简介 在本文中,我将向你介绍如何使用EA工具导入Java代码。EA工具是一款强大的建模工具,可以帮助开发人员进行软件设计和开发。通过导入Java代码,我们可以将已有的Java项目导入到EA工具中,方便进行分析和设计。 ## 2. 导入步骤 下面是使用EA工具导入Java代码的步骤: | 步骤 | 描述 | | --- | --- | | 步骤
原创 2024-01-28 03:24:27
230阅读
Mybatis入门Mybatis的基本使用1.导入依赖可以在https://mvnrepository.com/中复制导入pom.xml中相应的依赖<dependencies> <!--导入Mybatis依赖--> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
转载 2024-04-17 16:34:21
81阅读
添加依赖 <!--poi--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1<...
原创 2022-03-04 16:05:09
250阅读
添加依赖 <!--poi--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1<...
原创 2021-08-18 01:48:58
305阅读
typeHandler源码分析可参考:typeHandler的作用:可以在bean对象的属性和数据库中存储的对象属性进行转换, 譬如bean中是list属性,存储到数据库中可以是array属性, bean中是java.util.Date属性,数据库中存储的是varchar类型的unix时间戳。typeHandler 常用的配置为Java类型(javaType),JDBC类型(jdbcType).
转载 2023-08-21 22:05:30
112阅读
目录标题为什么需要ORM 框架MybatisORM框架-前身是IbatisMysql映射文件三要素:Mybatis 单独开发-快速入门mybatis核心配置xmlresultType 还是 resultMap 映射关系怎么传递多个参数?怎么获取主键?SQL元素和SQL参数动态SQL高频面试题:通过Mybatis怎么进行批量操作Mybatis Generator MBG代码生成器:关联查询myba
# MyBatis SQL 解析工具Java 中的应用 MyBatis 是一个流行的 Java 持久层框架,它通过 XML 或注解的方式将对象与数据库映射在一起。为了解析 MyBatis 中的 SQL 语句及其执行路径,开发者常常需要用到 SQL 解析工具。本文将探讨一个简单的 MyBatis SQL 解析工具,并提供代码示例,帮助大家更好地理解 MyBatis 的工作机制。 ## MyB
原创 2024-09-20 13:17:31
195阅读
# 使用MyBatis将MySQL数据库文件导入 在开发过程中,我们经常需要将MySQL数据库文件导入到我们的项目中,以便方便地进行数据操作和管理。本文将介绍如何使用MyBatis框架来实现将MySQL数据库文件导入到项目中的方法。 ## 什么是MyBatisMyBatis是一个开源的持久层框架,它可以帮助我们简化数据库操作的过程,提高开发效率。MyBatis通过XML或注解的方式来配置
原创 2024-06-23 05:23:50
102阅读
在现代软件开发中,批量导入数据是一个非常常见而又重要的需求。尤其是在使用 MySQL 和 MyBatis 进行数据操作时,如何有效地进行批量导入可以显著提升开发效率和系统性能。本文将基于这一背景,详细探讨批量导入 MySQL MyBatis 的相关技术细节和实现过程。 ### 背景描述 在大多数应用中,数据的批量导入是一项频繁的操作。通常情况下,这一过程包括以下步骤: 1. **数据准备**:
原创 6月前
20阅读
一、mybatis下载、导包、基本使用        1、mybatis下载地址:https://github.com/mybatis/mybatis-3/releases,下载后解压可以获取mybatis需要的jar包       2、导包,需要导入上面项目的lib下的包、myb
java Excel工具类,导入导出Excel数据,导入数据对合并表格有判断获取数据;导出数据到Excel,Excel文件不存在会创建。使用的是poi处理,兼容Excel。对反射不够理解,目前先用map处理,后续想好了,再处理。代码:package com.gx.excel; import java.io.File; import java.io.FileInputStream; import j
MyBatis代码生成器MyBatis Generator简称MBG,是MyBatis 官方出的代码生成器。MBG能够自动生成实体类、Mapper接口以及对应的XML文件,能够在一定程度上减轻开发人员的工作量。本文介绍了使用MBG Maven插件的使用方法。第一:IntelliJ IDEA 2018.2.1第二:JDK 1.8.0_77第三:Mysql 8.0.17第四:mysql-connect
转载 2024-02-27 09:27:12
297阅读
  • 1
  • 2
  • 3
  • 4
  • 5