Mybatis基础入门

简介: MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。Mybatis入门1.快速入门准备工作(创建springboot工程、数据库表user、实体类User)引入Mybatis的相关依赖,配置Mybatis编写SQL语句(注解/XML)

MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。

Mybatis入门

1.快速入门

准备工作(创建springboot工程、数据库表user、实体类User)

引入Mybatis的相关依赖,配置Mybatis

编写SQL语句(注解/XML)

742642f2761c4dd89c82ffdb579ab187.png


image.png

image.png

2.JDBC介绍

image.png

3.数据库连接池


image.png

image.png

4.lombok


image.png

Mybatis基础增删改查

1.根据主键id删除


image.png

日志输出

可以在application.properties中,打开mybatis的日志,并指定输出到控制台。

#指定mybatis输出日志的位置,输出控制台

mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutlmpl

image.pngimage.png

image.png

2.新增(主键返回)


image.png

3.更新

image.png

4.查询(根据id查询)

数据封装

实体类属性名和数据库表查询返回的字段名一致,mybatis会自动封装。

如果实体类属性名和数据库表查询返回的字段名不一致,不能自动封装。


image.png

5.查询(根据条件查询)


image.png

使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java注解不仅力不从心,还会止你本就复杂的SQL语句更加混乱不堪。因此,如果你需要做一些很复杂的操作,最好使用XML来映射语句


image.png

Mybatis动态SQL

随着用户的输入或外部条件的变化而变化的SQL语句,我们称为动态SQL

1.< if >

image.png

image.png

2.< foreach >


image.png

3.< sql> < include >


f6afef409c5141d68f7f24f58ac9a59e.png

相关文章
|
5月前
|
SQL Java 数据库连接
MyBatis 框架入门理论与实践
MyBatis 框架入门理论与实践
66 6
|
4月前
|
XML Java 数据库连接
MyBatis入门——MyBatis XML配置文件(3)
MyBatis入门——MyBatis XML配置文件(3)
56 6
|
4月前
|
Java 关系型数据库 数据库连接
MyBatis入门(1)
MyBatis入门(1)
60 2
|
5月前
|
Java 数据库连接 测试技术
MyBatis-Plus入门
MyBatis-Plus入门
|
2月前
|
SQL Java 数据库连接
Spring Boot联手MyBatis,打造开发利器:从入门到精通,实战教程带你飞越编程高峰!
【8月更文挑战第29天】Spring Boot与MyBatis分别是Java快速开发和持久层框架的优秀代表。本文通过整合Spring Boot与MyBatis,展示了如何在项目中添加相关依赖、配置数据源及MyBatis,并通过实战示例介绍了实体类、Mapper接口及Controller的创建过程。通过本文,你将学会如何利用这两款工具提高开发效率,实现数据的增删查改等复杂操作,为实际项目开发提供有力支持。
61 0
|
4月前
|
Java 关系型数据库 数据库连接
技术好文共享:第一讲mybatis入门知识
技术好文共享:第一讲mybatis入门知识
32 6
|
4月前
|
Java 关系型数据库 MySQL
Mybatis入门之在基于Springboot的框架下拿到MySQL中数据
Mybatis入门之在基于Springboot的框架下拿到MySQL中数据
39 4
|
4月前
|
Java 程序员
浅浅纪念花一个月完成Springboot+Mybatis+Springmvc+Vue2+elementUI的前后端交互入门项目
浅浅纪念花一个月完成Springboot+Mybatis+Springmvc+Vue2+elementUI的前后端交互入门项目
45 1
|
4月前
|
SQL Java 数据库连接
MyBatis入门——MyBatis的基础操作(2)
MyBatis入门——MyBatis的基础操作(2)
25 4
|
4月前
|
Java 数据库连接 数据库
Spring日志完结篇,MyBatis操作数据库(入门)
Spring日志完结篇,MyBatis操作数据库(入门)
下一篇
无影云桌面