竹笋

首页 » 问答 » 环境 » springboot集成mybatis
TUhjnbcbe - 2023/3/25 13:27:00
昆明治白癜风最好的医院 https://m-mip.39.net/czk/mipso_4322071.html

概述

MyBatis是一个开源的持久层框架,现在互联网项目使用比较多,MyBatis简化了Java应用程序中对数据库的访问,实现了诸如动态SQL、结果集映射等,高效又不失灵活,简单地说,它是JDBC和Hibernate的替代品,个人在项目中倾向使用mybatis。本文介绍在springboot项目中集成mybatis过程。

准备数据

我们会使用与前面章节[springboot连接mysql]同样的数据,如无数据请参照该文准备数据,该文详细介绍了通过mysql图形客户端workbench生成数据的过程。如果倾向使用mysql命令行客户端,下面是创建数据库和插入数据的sql语句。

sql语句

mysql命令行客户端连接数据库:

mysql-hlocalhost-uroot-p

复制

创建数据库

CREATEDATABASEqikegu_demoCHARACTERSETutf8mb4COLLATEutf8mb4_unicode_ci;

复制

创建表的sql语句:

CREATETABLE`qikegu_demo`.`user`(`id`BIGINT(20)NOTNULLAUTO_INCREMENTCOMMENTid,`nickname`VARCHAR(50)NULLCOMMENT昵称,`mobile`VARCHAR(20)NULLCOMMENT手机号,`password`CHAR(60)NULLCOMMENT密码hash值,`role`VARCHAR()NULLDEFAULTuserCOMMENT角色,角色名以逗号分隔,PRIMARYKEY(`id`),UNIQUEINDEX`mobile_UNIQUE`(`mobile`ASC))COMMENT=用户表;

复制

插入数据的sql语句:

INSERTINTO`qikegu_demo`.`user`(`nickname`,`mobile`,`password`)VALUES(abc1,,);INSERTINTO`qikegu_demo`.`user`(`nickname`,`mobile`,`password`)VALUES(abc2,13545677,);

复制

创建项目

创建springboot项目

打开Eclipse,创建springboot的springstarterproject项目,在配置依赖时,勾选web,jdbc,mysql,mybatis,如不清楚怎样创建springboot项目,参照章节:[springboothelloworld(restful接口)例子]

pom.xml文件

自动生成的pom.xml文件内容如下

?xmlversion="1.0"encoding="UTF-8"?projectxmlns="

1
查看完整版本: springboot集成mybatis