- 一、MyBatis的各种查询功能如果查询出的数据只有一条,可以通过实体类对象接收List集合接收Map集合接收,结果{password=123456, sex=男, id=1, age=23, username=admin}如果查询出的数据有多条,一定不能用实体类对象接收,会抛异常TooManyResultsException,可以通过实体类类型的LIst集合接收Map类型的LIst集合接... 一、MyBatis的各种查询功能如果查询出的数据只有一条,可以通过实体类对象接收List集合接收Map集合接收,结果{password=123456, sex=男, id=1, age=23, username=admin}如果查询出的数据有多条,一定不能用实体类对象接收,会抛异常TooManyResultsException,可以通过实体类类型的LIst集合接收Map类型的LIst集合接...
- 一、核心配置文件详解核心配置文件中的标签必须按照固定的顺序(有的标签可以不写,但顺序一定不能乱):properties、settings、typeAliases、typeHandlers、objectFactory、objectWrapperFactory、reflectorFactory、plugins、environments、databaseIdProvider、mappers<?x... 一、核心配置文件详解核心配置文件中的标签必须按照固定的顺序(有的标签可以不写,但顺序一定不能乱):properties、settings、typeAliases、typeHandlers、objectFactory、objectWrapperFactory、reflectorFactory、plugins、environments、databaseIdProvider、mappers<?x...
- 一、Mybatis简介 1、MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到GithubiBatis一词来源于“internet”和“a... 一、Mybatis简介 1、MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到GithubiBatis一词来源于“internet”和“a...
- 🏆本文收录于《Spring Boot从入门到精通》,专门攻坚指数提升,2023 年国内最系统+最强(更新中)。 🏆本文收录于《Spring Boot从入门到精通》,专门攻坚指数提升,2023 年国内最系统+最强(更新中)。
- 本文将介绍如何在Spring Boot项目中整合Log4j2的配置,并详细讲解Log4j2的基本概念和配置方式。同时,本文还会给出一些示例代码和测试用例,方便读者在实际开发中使用Log4j2。 本文将介绍如何在Spring Boot项目中整合Log4j2的配置,并详细讲解Log4j2的基本概念和配置方式。同时,本文还会给出一些示例代码和测试用例,方便读者在实际开发中使用Log4j2。
- 本文主要介绍了如何使用Spring Boot整合Mybatis,并使用Mybatis对MySQL数据库进行增、删、改、查操作。首先介绍了Spring Boot的优势和安装配置,然后讲解了如何配置Mybatis,并且提供了一个简单的实例来演示如何使用Mybatis完成数据库的增、删、改、查操作。 本文主要介绍了如何使用Spring Boot整合Mybatis,并使用Mybatis对MySQL数据库进行增、删、改、查操作。首先介绍了Spring Boot的优势和安装配置,然后讲解了如何配置Mybatis,并且提供了一个简单的实例来演示如何使用Mybatis完成数据库的增、删、改、查操作。
- 目录简易框架功能介绍创建模块导入相关pom依赖资源工具类sqlSessionFactoryBuilder工厂构造类SqlSessionFactory设计和MappedStatement的编写JDBCTransaction设计 JDBC事务管理器实现类UNPOOLEDDataSource数据源类设计SqlSessionFactory类完善 SqlSessionFactoryBuilder中... 目录简易框架功能介绍创建模块导入相关pom依赖资源工具类sqlSessionFactoryBuilder工厂构造类SqlSessionFactory设计和MappedStatement的编写JDBCTransaction设计 JDBC事务管理器实现类UNPOOLEDDataSource数据源类设计SqlSessionFactory类完善 SqlSessionFactoryBuilder中...
- 目录基本概述 #{}的基本使用${}的基本使用 ${}使用情况sql排序asc|desc拼接表名批量删除 模糊查询基本概述#{}:先编译sql语句,再给占位符传值,底层是PreparedStatement实现。可以防止sql注入,比较常用。${}:先进行sql语句拼接,然后再编译sql语句,底层是Statement实现。存在sql注入现象。只有在需要进行sql语句关键字拼接的情况下才会... 目录基本概述 #{}的基本使用${}的基本使用 ${}使用情况sql排序asc|desc拼接表名批量删除 模糊查询基本概述#{}:先编译sql语句,再给占位符传值,底层是PreparedStatement实现。可以防止sql注入,比较常用。${}:先进行sql语句拼接,然后再编译sql语句,底层是Statement实现。存在sql注入现象。只有在需要进行sql语句关键字拼接的情况下才会...
- 目录标签具体含义 数据源dataSource properties导入配置配置文档的顶层结构如下(必须严格按照以下顺序):configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) ... 目录标签具体含义 数据源dataSource properties导入配置配置文档的顶层结构如下(必须严格按照以下顺序):configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) ...
- 目录SqlSessionFactoryBuilderSqlSessionFactorySqlSession依赖注入框架可以创建线程安全的、基于事务的 SqlSession 和映射器,并将它们直接注入到你的 bean 中,因此可以直接忽略它们的生命周期。SqlSessionFactoryBuilder这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要... 目录SqlSessionFactoryBuilderSqlSessionFactorySqlSession依赖注入框架可以创建线程安全的、基于事务的 SqlSession 和映射器,并将它们直接注入到你的 bean 中,因此可以直接忽略它们的生命周期。SqlSessionFactoryBuilder这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要...
- 目录准备数据库表搭建工程 引入日志框架lockbackSqlSessionUtil工具类封装准备数据库表CREATE TABLE `t_car` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `car_num` varchar(100) DEFAULT NULL COMMENT '汽车编号', `brand` varcha... 目录准备数据库表搭建工程 引入日志框架lockbackSqlSessionUtil工具类封装准备数据库表CREATE TABLE `t_car` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `car_num` varchar(100) DEFAULT NULL COMMENT '汽车编号', `brand` varcha...
- @toc 一:背景介绍这是我的MyBatis系列的第二篇文章,MyBatis的XML映射,这篇文章将会详细的讲述MyBatis中的XML的映射,这篇文章将会从简单到复杂,从常用到不常用,详细的介绍XML对应的映射。希望通过此篇文章,能让您了解到MyBatis的各种XML映射,学会如何在项目中更好的应用MyBatis,降低成本,提高效率。 二:什么是XML映射器在 MyBatis 中,XML ... @toc 一:背景介绍这是我的MyBatis系列的第二篇文章,MyBatis的XML映射,这篇文章将会详细的讲述MyBatis中的XML的映射,这篇文章将会从简单到复杂,从常用到不常用,详细的介绍XML对应的映射。希望通过此篇文章,能让您了解到MyBatis的各种XML映射,学会如何在项目中更好的应用MyBatis,降低成本,提高效率。 二:什么是XML映射器在 MyBatis 中,XML ...
- MyBatis 是一个优秀的持久层框架,提供了丰富的数据库操作功能。在实际开发中,数据分页是一个常见需求。MyBatis 提供了多种方式来实现数据分页,本文将介绍其中的 3 种常用方式。 Limit 和 Offset 分页在传统的 SQL 中,我们可以使用 LIMIT 和 OFFSET 关键字实现分页。这种方式能够方便地控制返回结果的数量和偏移量。@Mapperpublic interfac... MyBatis 是一个优秀的持久层框架,提供了丰富的数据库操作功能。在实际开发中,数据分页是一个常见需求。MyBatis 提供了多种方式来实现数据分页,本文将介绍其中的 3 种常用方式。 Limit 和 Offset 分页在传统的 SQL 中,我们可以使用 LIMIT 和 OFFSET 关键字实现分页。这种方式能够方便地控制返回结果的数量和偏移量。@Mapperpublic interfac...
- 一.Mybatis注解开发单表操作1.1 MyBatis的常用注解 注解开发是指在Java程序中使用注解来完成某些特定的功能,例如配置、路由、日志、权限等。注解是一种特殊的标记,它可以在编译期或运行期被解析并执行相应的操作。注解开发可以提高代码的可读性、可维护性和可扩展性,使代码更加清晰简洁。同时,注解开发也是现代框架和技术的重要组成部分,例如Spring、Hibernate、JUnit等都... 一.Mybatis注解开发单表操作1.1 MyBatis的常用注解 注解开发是指在Java程序中使用注解来完成某些特定的功能,例如配置、路由、日志、权限等。注解是一种特殊的标记,它可以在编译期或运行期被解析并执行相应的操作。注解开发可以提高代码的可读性、可维护性和可扩展性,使代码更加清晰简洁。同时,注解开发也是现代框架和技术的重要组成部分,例如Spring、Hibernate、JUnit等都...
- 一、MyBatis的多表操作4.1 多表模型介绍多表模型是一种关系型数据库设计模式,它使用多个表格来存储和管理数据。在多表模型中,每个表格都包含一组相关的数据,并使用外键等关系来与其他表格建立连接。这种模型通常用于处理复杂的数据结构,例如具有多个关系的实体或需要动态添加或删除属性的实体。多表模型具有以下优点:• 灵活性:多表模型可以轻松地适应数据结构的变化。您可以添加或删除表格,更改表格之间... 一、MyBatis的多表操作4.1 多表模型介绍多表模型是一种关系型数据库设计模式,它使用多个表格来存储和管理数据。在多表模型中,每个表格都包含一组相关的数据,并使用外键等关系来与其他表格建立连接。这种模型通常用于处理复杂的数据结构,例如具有多个关系的实体或需要动态添加或删除属性的实体。多表模型具有以下优点:• 灵活性:多表模型可以轻松地适应数据结构的变化。您可以添加或删除表格,更改表格之间...
上滑加载中
推荐直播
-
GaussDB数据库介绍
2025/01/07 周二 16:00-18:00
Steven 华为云学堂技术讲师
本期直播将介绍GaussDB数据库的发展历程、优势、架构、关键特性和部署模式等,旨在帮助开发者了解GaussDB数据库,并通过手把手实验教大家如何在华为云部署GaussDB数据库和使用gsql连接GaussDB数据库。
去报名 -
DTT年度收官盛典:华为开发者空间大咖汇,共探云端开发创新
2025/01/08 周三 16:30-18:00
Yawei 华为云开发工具和效率首席专家 Edwin 华为开发者空间产品总监
数字化转型进程持续加速,驱动着技术革新发展,华为开发者空间如何巧妙整合鸿蒙、昇腾、鲲鹏等核心资源,打破平台间的壁垒,实现跨平台协同?在科技迅猛发展的今天,开发者们如何迅速把握机遇,实现高效、创新的技术突破?DTT 年度收官盛典,将与大家共同探索华为开发者空间的创新奥秘。
去报名
热门标签