,,详解SpringBoot整合MyBatis详细教程

,,详解SpringBoot整合MyBatis详细教程

这篇文章主要介绍了详解跳羚整合米巴蒂斯详细教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1. 导入依赖

首先新建一个跳羚项目,勾选组件时勾选Spring Web、JDBC API、MySQL驱动程序

然后导入以下整合依赖

!-https://mvn存储库。com/artifact/org。我的巴蒂斯。春天。靴子/my batis-弹簧-靴子-启动器-

属国

groupIdorg.mybatis.spring.boot/groupId

artifactId my batis-spring-boot-starter/artifactId

版本2 .1 .3/版本

/依赖关系

2. 连接数据库

数据库代码:

-创建数据库

创建数据库跳羚

-使用跳羚数据库

使用跳靴;

-创建用户表

如果不存在,则创建表"用户"(

` id ' INT(4)NOT NULL自动增量注释'身份号,

` name` VARCHAR(30) NOT NULL DEFAULT '匿名'评论'姓名,

` pwd ' VARCHAR(30)不为空默认值' 123456 '注释'密码,

主键(` id `)

)ENGINE=INNODB DEFAULT CHARSET=utf8

-给用户表插入数据

插入到"用户"(" id ","名称"、"密码")

值(' 1 ',' zsr ',000204),(' 2 ',' gcc ',000421),(' 3 ',' BaretH ',200024);

然后想法连接数据库

打开我们创建的数据库跳羚

对应的用户表

3. 编写数据库配置信息

在跳羚配置文件中配置数据库信息

spring.datasource用户名=根

春天。数据来源。密码=200024

春天。数据来源。URL=JDBC:MySQL://localhost:3306/spring boot?使用unicode=真实字符编码=utf-8服务器时区=UTC

春天。数据来源。driver-class-name=comMySQL。CJ。JDBC。驾驶员

4. 编写pojo实体类

在主程序同级目录下新建波乔包,其中新建用户实体类(使用了龙目岛)

包com。zsr。POJO

进口龙目岛AllArgsConstructor

进口龙目岛。数据;

进口龙目岛100 . NoArgsConstructor

@数据

@AllArgsConstructor

@NoArgsConstructor

公共类用户{

int id

字符串名称;

字符串密码;

}

5. 编写mapper接口

在主程序同级目录下新建制图人包,其中新建用户映射程序接口

包com。zsr。映射器;

导入com。zsr。POJO。用户;

导入org。阿帕奇。伊巴提斯。注释。映射器;

导入org。spring框架。刻板印象。知识库;

导入Java。util。列表;

@Mapper //表示这是米巴蒂斯的制图人类

@仓库

公共接口用户映射程序{

ListUser queryUserList();

用户queryUserByID(int id);

int addUser(用户用户);

int updateUser(用户用户);

int deleteUser(int id);

}

6. 编写mapper.xml

在资源目录下新建马巴蒂斯包,其中新建制图人包,再在其中新建mapper.xml

?可扩展标记语言版本='1.0 '编码='UTF八号'?

!文档类型映射器

PUBLIC '-//mybatis。' org//DTD映射器3.0//EN '

http://我的巴蒂斯。org/dtd/my batis-3-mapper。' dtd '

映射器命名空间='com.zsr.mapper.UserMapper '

选择id='查询用户列表'结果类型='用户'

从用户中选择*

/选择

选择id='查询用户标识'结果类型='用户'

select * from用户,其中id=#{id}

/选择

插入id='addUser '参数Type=“用户”

插入到用户(身份证、姓名、密码)值(#{id}、#{name}、#{pwd})

/插入

更新id='updateUser '参数Type=“用户”

更新用户集名称=#{name},密码=#{pwd},其中id=#{id}

/更新

删除id='deleteUser '参数Type='int '

从id=#{id}的用户处删除

/删除

/映射器

7. 编写controller

在主程序同级目录下新建控制器包,在其中新建用户控制器

包com。zsr。控制器;

导入com。zsr。制图师。用户映射器;

导入com。zsr。POJO。用户;

导入org。spring框架。豆子。工厂。注释。自动连线;

导入org。spring框架。网络。绑定。注释。获取映射;

导入org。spring框架。网络。绑定。注释。休息控制器;

导入Java。util。列表;

@RestController

公共类用户控制器{

@自动连线

专用用户映射程序用户映射程序;

@GetMapping('/queryUserList ')

公共列表用户queryUserList() {

列出用户用户=用户映射器。query userlist();

回报用户;

}

@GetMapping('/queryUserByID ')

公共用户queryUserByID() {

用户用户=用户映射器。queryuserbyid(2);

返回用户;

}

@ get mapping(/添加用户)

公共字符串adduser()=>

userMapper.addUser(新用户(4、‘zml’、‘45632’);

返回(返回)增加用户完毕";

}

@ get mapping(/更新用户)

公共字符串更新用户(){ }

userMapper.updateUser(新用户(4、“zml”、“6788910”);

返回(返回)修改用户完毕";

}

@ get mapping(/删除用户)

公共字符串delete user()=>

用户映射器。删除用户(4);

返回(返回)删除用户完毕";

}

}

8. 测试美元

测试访问http://localhost:8080/查询用户列表

测试访问http://localhost:8080/queryuserbyid

测试访问http://本地主机:8080/addUser

测试访问http://localhost:8080/updateUser

测试访问http://localhost:8080/deleteUser

到此这篇关于详解跳船整合我的巴提斯详细教程的文章就介绍到这了是吗?更多相关跳船整合我的巴提斯内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们我的天啊!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: