项目技术点-MybatisPlus 添加操作 | 学习笔记

简介: 快速学习 项目技术点-MybatisPlus 添加操作

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)项目技术点-MybatisPlus 添加操作】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11269


项目技术点-MybatisPlus 添加操作


目录:

一.配置日志

二.基本配置

三.mp 实现添加操作


一.配置日志

#mybatis 日志

mybatis-plus.configuration.log-impl-org.apache.ibatis.logging.stdout.StdOutImpl

运行结果:SqlSession[org.apache.ibatis.session.defaults.DefaultSqlSession@7a93b263]wasnotregisteredforsynchronizationbecauseJDBCConnection[HikariProxyConnection@367066629wrappingcom.mysql.cj.jdbc ConnectionImpl@1128620c] will

not be managed

=)Preparing:SELECTid,name,age,email FROM user

=)Parameters

<== Columns:id,name,age,email

<== Row: 1, Jone, 18, test1@ebaomidou.com

<== Row: 2, Jack, 20, test2@baomidou.com

<== Row: 3, Tom, 28,  test3baomidou.com

<== Row: 1207139370663206914, jacktom, 55, 123@qq.com

<== Row: 1207184701677428738, roseupupup, 80, 7777@qq.com

Total: 5

注:

(1)Connection:建立数据库的连接

(2)SELECTid,name,age,email FROM user:一个 sql 语句

(3)Parameters:一个参数

(3)Total:最终的结果


二.基本配置

spring.datasource.driver-class-name-com.mysql.cj.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone-GMT%2B8

spring.datasource.username=root

spring.datasource.password=root

#mybatisEz

mybatis- plus.confi guration.log-impl=org.apache.ibatis.logging. stdout.Std0utImpl

注:这是一段基本配置,用它能看到最详细的内容


三.mp 实现添加操作代码:

//添加操作

@Test

public void addUser0f

User user = new User0) ;

user. setName( lucy ):

user. setAge (30) :

user. setEmail(" lucyGqq. com );

int insert = userMapper.insert(user);

System.out.println ("insert: +insert);

运行结果:

==) Preparing: INSERT INTO user(id,name,age,email)VALUES(?,?,?,?)

==) Parameters: 1231047909580283906(Lon),lucy(String),30(Integer),lucy@qq.com(String

<==Updates:1ClosingnontransactionalSqlSession[org.apache.ibatis.session.defaults.DefaultSqlSession935178483

insert:1

注:  

(1)INSERT INTO user(id,name,age,email)VALUES(?,?,?,?):

(2)一个 sql 语句,?代表传值

(3)Parameters:对应参数值

(4)1231047909580283906:Mp 自动生成

(5)Insert:记录数

特点:

*不需要设置 id 值,(主键)

*mp,自动生成 id 值,(19位的 id 值)

添加成功:

image.png

相关文章
SQL XML Java
46 0
|
7月前
|
SQL XML Java
一、MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程
一、MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程
272 69
|
前端开发 Java Apache
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
本文详细讲解了如何整合Apache Shiro与Spring Boot项目,包括数据库准备、项目配置、实体类、Mapper、Service、Controller的创建和配置,以及Shiro的配置和使用。
2673 1
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
|
前端开发 Java 数据库连接
表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
本文是一份全面的表白墙/留言墙项目教程,使用SpringBoot + MyBatis技术栈和MySQL数据库开发,涵盖了项目前后端开发、数据库配置、代码实现和运行的详细步骤。
281 0
表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
|
SQL Java 关系型数据库
MyBatis-Plus 分页魅力绽放!紧跟技术热点,带你领略数据分页的高效与便捷
【8月更文挑战第29天】在 Java 开发中,数据处理至关重要,尤其在大量数据查询与展示时,分页功能尤为重要。MyBatis-Plus 作为一款强大的持久层框架,提供了便捷高效的分页解决方案。通过封装数据库分页查询语句,开发者能轻松实现分页功能。在实际应用中,只需创建 `Page` 对象并设置页码和每页条数,再通过 `QueryWrapper` 构建查询条件,调用 `selectPage` 方法即可完成分页查询。MyBatis-Plus 不仅生成分页 SQL 语句,还自动处理参数合法性检查,并支持条件查询和排序等功能,极大地提升了系统性能和稳定性。
403 0
|
Java 数据库连接 mybatis
成功解决: Invalid bound statement (not found) 在已经使用mybatis的项目里引入mybatis-plus,结果不能共存的解决
这篇文章讨论了在已使用MyBatis的项目中引入MyBatis-Plus后出现的"Invalid bound statement (not found)"错误,并提供了解决方法,主要是通过修改yml配置文件来解决MyBatis和MyBatis-Plus共存时的冲突问题。
成功解决: Invalid bound statement (not found) 在已经使用mybatis的项目里引入mybatis-plus,结果不能共存的解决
|
Java 关系型数据库 MySQL
1、Mybatis-Plus 创建SpringBoot项目
这篇文章是关于如何创建一个SpringBoot项目,包括在`pom.xml`文件中引入依赖、在`application.yml`文件中配置数据库连接,以及加入日志功能的详细步骤和示例代码。
|
druid Java 数据库连接
SpringBoot项目整合MybatisPlus持久层框架+Druid数据库连接池,以及实现增删改查功能
SpringBoot项目整合MybatisPlus和Druid数据库连接池,实现基本的增删改查功能。
1162 0
|
SQL Java 数据库连接
springboot+mybatis+shiro项目中使用shiro实现登录用户的权限验证。权限表、角色表、用户表。从不同的表中收集用户的权限、
这篇文章介绍了在Spring Boot + MyBatis + Shiro项目中,如何使用Shiro框架实现登录用户的权限验证,包括用户、角色和权限表的设计,以及通过多个表查询来收集和验证用户权限的方法和代码实现。
springboot+mybatis+shiro项目中使用shiro实现登录用户的权限验证。权限表、角色表、用户表。从不同的表中收集用户的权限、
|
Java 数据库连接 Spring
搭建 spring boot + mybatis plus 项目框架并进行调试
搭建 spring boot + mybatis plus 项目框架并进行调试
379 4