当前位置: 首页 > news >正文

做地图分析的软件网站免费建网站

做地图分析的软件网站,免费建网站,邢台做网站推广报价,乐陵市悟纤:师傅,MyBatis-Plus被你介绍的这么神乎其乎,咱们还是来的点实际的吧。 师傅:那真是必须的,学习技术常用的一种方法,就是实践。 悟纤:贱贱更健康。 师傅:这… 师傅:…

悟纤:师傅,MyBatis-Plus被你介绍的这么神乎其乎,咱们还是来的点实际的吧。

师傅:那真是必须的,学习技术常用的一种方法,就是实践。

悟纤:贱贱更健康。

师傅:这…

师傅:你这脑瓜天天装的是什么。

悟纤:┭┮﹏┭┮ 呜呜, 我这是给生活增加点调味剂。

师傅:准备好上车了嘛

悟纤:奥利给,干就对了。

导读

这一节将通过一个简单的 Demo 来阐述 MyBatis-Plus 的强大功能,在此之前,我们假设您已经:

l 拥有 Java 开发环境以及相应 IDE

l 熟悉 Spring Boot

l 熟悉 Maven

👇🏻👇🏻👇🏻EasyPoi实战系列

01.《MyBatis-Plus是什么以及特性[MyBatis-Plus系列]》

一、创建表结构

现有一张 User 表,其表结构如下:

id

name

age

email

1

Jone

18

test1@baomidou.com

2

Jack

20

test2@baomidou.com

3

Tom

28

test3@baomidou.com

4

Sandy

21

test4@baomidou.com

5

Billie

24

test5@baomidou.com

其对应的数据库 Schema 脚本如下:

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));

其对应的数据库 Data 脚本如下:

DELETE FROM user;INSERT INTO user (id, name, age, email) VALUES        (1, 'Jone', 18, 'test1@baomidou.com'),        (2, 'Jack', 20, 'test2@baomidou.com'),        (3, 'Tom', 28, 'test3@baomidou.com'),        (4, 'Sandy', 21, 'test4@baomidou.com'),        (5, 'Billie', 24, 'test5@baomidou.com');

二、快速入门

如果从零开始用 MyBatis-Plus 来实现该表的增删改查我们需要做什么呢?

2.1 初始化工程

创建一个空的 Spring Boot 工程(工程将以 mysql作为默认数据库进行演示)

2.2 添加依赖

引入 Spring Boot Starter 父工程:

<parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>2.7.14</version>    <relativePath/> <!-- lookup parent from repository --></parent>

引入spring-boot-starter-web、mybatis-plus-boot-starter、mysql等依赖:

<dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-web</artifactId></dependency><dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-test</artifactId>    <scope>test</scope></dependency><dependency>    <groupId>org.projectlombok</groupId>    <artifactId>lombok</artifactId>    <version>1.18.28</version>    <scope>provided</scope></dependency><dependency>    <groupId>com.baomidou</groupId>    <artifactId>mybatis-plus-boot-starter</artifactId>    <version>3.5.3.2</version></dependency><dependency>    <groupId>mysql</groupId>    <artifactId>mysql-connector-java</artifactId>    <version>8.0.29</version></dependency>

2.3配置

在 application.yml(properties) 配置文件中添加数据库的相关配置:

spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/mybatis-plus-demospring.datasource.username = rootspring.datasource.password = root

在 Spring Boot 启动类中添加 @MapperScan 注解,扫描 Mapper 文件夹:

package com.kfit;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication@MapperScan("com.kfit.*.mapper")public class MybatisPlusDemoApplication {    public static void main(String[] args) {        SpringApplication.run(MybatisPlusDemoApplication.class, args);    }}

2.4编码

编写实体类 User.java(此处使用了 Lombok 简化代码)

package com.kfit.user.model;import lombok.Data;@Datapublic class User {    private Long id;    private String name;    private Integer age;    private String email;}

编写 Mapper 包下的 UserMapper接口

public interface UserMapper extends BaseMapper<User> {}

2.5开始使用

添加测试类,进行功能测试:

@SpringBootTestclass MybatisPlusDemoApplicationTests {    @Autowired    private UserMapper userMapper;    @Test    public void testSelect() {        System.out.println(("----- selectAll method test ------"));        List<User> userList = userMapper.selectList(null);        userList.forEach(System.out::println);    }}

控制台输出:

三、小结

通过以上几个简单的步骤,我们就实现了 User 表的 CRUD 功能,甚至连 XML 文件都不用编写!

从以上步骤中,我们可以看到集成MyBatis-Plus非常的简单,只需要引入 starter 工程,并配置 mapper 扫描路径即可。

但 MyBatis-Plus 的强大远不止这些功能,想要详细了解 MyBatis-Plus 的强大功能?那就继续往下看吧!

http://www.ritt.cn/news/11568.html

相关文章:

  • 西安网站 技术支持牛商网店铺推广方式有哪些
  • 广州宝安建网站网络平台销售
  • 比较大的建站公司全网营销骗局揭秘
  • 网站建设 人和商圈广州关于进一步优化疫情防控措施
  • 怎么做好网站方式推广站长seo
  • 宁夏建设职业技术学院网站宁德seo培训
  • 网页设计与网站开发体育热点新闻
  • 深圳做自适应网站公司网络广告投放公司
  • 做公益网站的原因怎么建立自己的网站
  • 做的最好的美女视频网站有哪些郑州seo顾问外包
  • 做手机网站价格挖掘爱站网
  • 用网站的源代码怎么做网站搜索风云榜入口
  • 自己建网站开网店网络营销的收获与体会
  • 台州哪里做网站企业网络推广技巧
  • 手机网站建设是什么成都网站建设公司排名
  • 网页设计与制作课程教学应用案例百度seo服务方案
  • 怎么利用招聘网站做薪酬调查网站搜索引擎优化工具
  • 做p2p网站 人员配置企业seo顾问服务阿亮
  • 外贸做网站用什么bt最佳磁力搜索引擎吧
  • 做ui的哪个威客网站比较好经营管理培训课程
  • 浦口区网站建设质量推荐互联网公司排名
  • 厦门外贸网站建设报价表seo教程网站优化
  • 外贸网站建设公司 迅当网沈阳网络seo公司
  • 网上停车场做施工图人员网站新东方在线教育平台官网
  • 学做衣服的网站有哪些网络营销相关的岗位有哪些
  • 建材网站素材国际新闻最新消息今天
  • 做网站一般用什么系统磁力最好用的搜索引擎
  • 如室设计网站郑州网站策划
  • 那个网站做稻草交易广州网站优化
  • 深圳苍松大厦 网站建设seo关键词查询排名软件