开发者学堂课程【微服务+全栈在线教育实战项目演练(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:1
ClosingnontransactionalSqlSession[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 值)
添加成功: