时间:2021-05-19
搭建MyBatis-Plus框架并进行数据库添加
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
Jdk:jdk1.8.0_261
Idea:IntelliJ IDEA
Maven:apache-maven-3.3.6
MySQL:mysql-5.5.61
创建数据库
CREATE DATABASE tzy03;USE tzy03;CREATE TABLE user( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), pass VARCHAR(50), );INSERT INTO user(name,passs) VALUES('Tom','1215');SELECT * FROM user;新建完成以后,打开pom.xml后添加以下依赖:
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-test</artifactId> </dependency>扫描mapper层
package com.tzy.demo;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@MapperScan("com.tzy.demo.mapper")@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}成功界面
在test文件里自动生成DemoApplicationTests类里往数据库中添加数据进行测试。
package com.tzy.demo;import com.tzy.demo.mapper.Userdao;import com.tzy.demo.pojo.user;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;@SpringBootTestclass DemoApplicationTests { @Autowired private Userdao userdao; @Test void insert(){ user user1=new user(); user1.setName("田哲沅"); user1.setPass("1218"); int result=userdao.insert(user1); System.out.println("result:"+result); System.out.println(user1);//id会自动回填到user对象中 } }成功界面
需求信息:将id为1的员工的姓名更改为"tzy"
@Test void testUpdateById() { user user2=userdao.selectById(1); user2.setName("tzy"); int result = userdao.updateById(user2); System.out.println(result); }}查询id为1的员工信息
@Test void selectById() { user user2=userdao.selectById(1); System.out.println(user2); }}删除id为1的员工信息
@Test void testDeleteById() { int result = userdao.deleteById(1); System.out.println(result); }到此这篇关于搭建MyBatis-Plus框架并进行数据库增删改查的文章就介绍到这了,更多相关MyBatis-Plus数据库增删改查内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在后端开发过程中,如果有用到mybatis-plus,肯定会发现在其内部存在着两种数据库操作接口,Iservice和BaseMapper,如果只是用增删改查会发
在使用MyBatis-plus的时候,一些基础的增删改查可以不用再自己写sql了:publicinterfaceUserDaoextendsBaseMapper
初探yii2框架,对增删改查,关联查询等数据库基本操作的简单实践。数据库配置。/config/db.php进行数据库配置实践过程中有个test库-》test表-
一、简介Mybatis-Plus是一款MyBatis动态sql自动注入crud简化增删改查操作中间件。启动加载XML配置时注入mybatis单表动态SQL操作,
本文是以使用IDEA配置Mybatis-Plus框架作为简单的讲解。所涉及到的应用:IDEA2019Mybatis-Plus框架Mysql数据库Maven3.6