ps切片工具做网站,产品线上营销方案,运营公司有哪些,wordpress 3.7.zip一.简介: 引用官方文档(本文主要参考官方文档示例): MyBatis-Plus#xff08;简称 MP#xff09;是一个 MyBatis 的增强工具#xff0c;在 MyBatis 的基础上只做增强不做改变#xff0c;为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档#xff0c;就…一.简介: 引用官方文档(本文主要参考官方文档示例): MyBatis-Plus简称 MP是一个 MyBatis 的增强工具在 MyBatis 的基础上只做增强不做改变为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档就像 魂斗罗中的 1P、2P基友搭配效率翻倍。(更多文档介绍请点击进入查看) 二.SpringBoot与MyBatis-plus的整合 这里我们使用SpringBoot引入依赖,当然非SpringBoot项目的引入也是一样的,为了统一,这里不做过多累述.正如官方所说mybatis-plus在mybatis的基础上只做增强不做改变因此其与spring的整合亦非常简单。只需把mybatis的依赖换成mybatis-plus的依赖再把sqlSessionFactory换成mybatis-plus的即可。接下来看具体操作 1.pom.xml ?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.1.6.RELEASE/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.hmoe/groupIdartifactIdmybatis-plus-demo/artifactIdversion0.0.1-SNAPSHOT/versionnamemybatis-plus-demo/namedescriptionDemo project for Spring Boot/descriptionpropertiesjava.version1.8/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependency!--druid阿里巴巴数据库连接池--dependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion1.0.25/version/dependency!--2)spring dao层依赖--dependencygroupIdorg.springframework/groupIdartifactIdspring-jdbc/artifactIdversion4.3.14.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-tx/artifactIdversion4.3.14.RELEASE/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.35/version/dependency!--mp的依赖--dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.1.2/version/dependencydependencygroupIdcom.h2database/groupIdartifactIdh2/artifactIdscoperuntime/scope/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build/project2.在 application.yml 配置文件中添加 H2 数据库的相关配置 # DataSource Config
spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/test03username: rootpassword: test# Logger Config
logging:level:com.baomidou.mybatisplus.samples.quickstart: debug 3.数据库建表语句 DROP TABLE IF EXISTS user;CREATE TABLE user
(id BIGINT(20) NOT NULL COMMENT 主键ID,name VARCHAR(30) NULL DEFAULT NULL COMMENT 姓名,age INT(11) NULL DEFAULT NULL COMMENT 年龄,email VARCHAR(50) NULL DEFAULT NULL COMMENT 邮箱,PRIMARY KEY (id)
);DELETE FROM user;INSERT INTO user (id, name, age, email) VALUES
(1, Jone, 18, test1baomidou.com),
(2, Jack, 20, test2baomidou.com),
(3, Tom, 28, test3baomidou.com),
(4, Sandy, 21, test4baomidou.com),
(5, Billie, 24, test5baomidou.com); 4.编写实体类 User.java此处使用了 Lombok 简化代码 Data
public class User {private Long id;private String name;private Integer age;private String email;
} 5.编写Mapper类 UserMapper.java public interface UserMapper extends BaseMapperUser {} 6.添加测试类进行功能测试 RunWith(SpringRunner.class)
SpringBootTest
public class SampleTest {Autowiredprivate UserMapper userMapper;Testpublic void testSelect() {System.out.println((----- selectAll method test ------));ListUser userList userMapper.selectList(null);Assert.assertEquals(5, userList.size());userList.forEach(System.out::println);}} 测试结果如下: 转载于:https://www.cnblogs.com/charlypage/p/11148113.html