首页 直播 App
当前位置: 首页 > 大数据工程师 > 大数据工程师文章 > 大数据分析师基础教程:MybatisPlus怎么使用

大数据分析师基础教程:MybatisPlus怎么使用

发布时间:2020-10-30 11:18 来源:环球网校 点击量: 588

大数据工程师报名、考试、查分时间 免费短信提醒

地区:

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【导读】顾名思义,MybatisPlus就是Mybatis的增强版,在Mybatis的基础之上进行了完善和补充,同时也不影响人们对其操作习惯和使用提高了我们的工作效率,作为一个合格的数据分析师,是应该知道MybatisPlus怎么使用的,为此小编今天就给大家整理了以下内容,接着往下看。

<a style='color:#2f2f2f;cursor:pointer;' href='http://wenda.hqwx.com/article-33570.html'>大数据分析</a>师基础教程:MybatisPlus怎么使用.png

在springBoot里面运用MybatisPlus的注意事项

1.在项目里面咱们的dao层的dao不需求自己写SQL语句,但是需求在mapper继承一个接口,以及上一个注解@Repository,详细如下代码

package com.atguigu.mapper;

import com.atguigu.entity.User;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import org.springframework.stereotype.Repository;

@Repository

public interface UserMapper extends BaseMapper {

}

2.在发起类的上面需求有一个注解,@MapperScan(“com.atguigu.mapper”)

//指定要变成结束类的接口地点的包,然后包下面的悉数接口在编译之后都会生成相应的结束类

package com.atguigu;

import org.mybatis.spring.annotation.MapperScan;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

@MapperScan("com.atguigu.mapper")

//指定要变成结束类的接口地点的包,然后包下面的悉数接口在编译之后都会生成相应的结束类

public class MpApplication {

public static void main(String[] args) {

SpringApplication.run(MpApplication.class, args);

3.在咱们的配备文件里面

3.1JDBC注册驱动需求运用最新的

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

3.2 下面是在配备文件中打开日志,咱们可以在控制台看见咱们的sql语句

mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT+8

spring.datasource.username=root

spring.datasource.password=root

#下面的这一步是打开日志,在日志文件中可以看见咱们的sql语句

mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

3.3在这儿咱们特别需求留心的是咱们要参加时区设置,东八区时间,是因为springboot版别更迭原因。

4,在咱们的JavaBean中咱们的id需求用运用数据类型,例如下面的long类型只能运用一次,第2次就无法运用了,需求用他的包装类Long

package com.atguigu.entity;

import lombok.Data;

/**

* @Author Kilig Zong

* @Date 2020/10/27 20:17

* @Version 1.0

*/

@Data

public class User {

//留心这个在mybatis_plus中可以效果在数据库中,但是类型需求是底子数据类型的包装类;

private Long id;

private String name;

private int age;

private String email;

}

5.在咱们的test测试类中咱们需求特别留心咱们的注解,例如@Test还有@Runwith注解以及他们的效果

package com.atguigu;

import com.atguigu.entity.User;

import com.atguigu.mapper.UserMapper;

import org.junit.Test;

import org.junit.runner.RunWith;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.boot.test.context.SpringBootTest;

import org.springframework.test.context.junit4.SpringRunner;

import java.util.List;

//这一步是将test环境和spring容器相融合

@RunWith(SpringRunner.class)

//供应了一个spring容器环境

@SpringBootTest

public class MpApplicationTests {

@Autowired

private UserMapper userMapper;

/***

* @author Kilig Zong

* @date 2020/10/27 21:10

* @description

* @param

* @return void

**/

//下面的这个方法是用来查询悉数的用户

@Test

public void testFindAll(){

List users = userMapper.selectList(null);

for (User user : users) {

System.out.println(user);

}

}

@Test

public void testSaveUser(){

User user = new User();

//id是咱们mybatisplus帮咱们生成的,不能是底子数据类型,有必要是引用类型

user.setAge(18);

user.setName("吴世林");

user.setEmail("12324.@qq.com");

int i = userMapper.insert(user);

System.out.println(i);

}

}

以上就是小编今天给大家整理发送的关于大数据分析师基础教程:MybatisPlus怎么使用的相关内容,希望对各位考生有所帮助,想知道更多关于数据分析师的基本要求有哪些,关注小编持续更新数据分析师岗位解析。


大数据工程师相关文章推荐

|

大数据工程师最新文章推荐

|

大数据工程师最新经验推荐

  • 胡子薇

    19:00-21:00 19:00-21:00

    早鸟筑基课(一)-法规

    一级建造师

  • 刘月

    19:00-21:00 19:00-21:00 11月21日 19:00-21:00

    早鸟筑基课(一)-建筑

    一级建造师

  • 裴彪

    19:00-21:00 19:00-21:00 11月21日 19:00-21:00

    早鸟筑基课(一)-市政

    一级建造师

  • 刘敬

    19:00-21:00 19:00-21:00 11月21日 19:00-21:00

    早鸟筑基课(一)-机电

    一级建造师

  • 杨姣

    19:00-21:00 19:00-21:00 11月21日 19:00-21:00

    早鸟筑基课(一)-公路

    一级建造师

出版物经营许可证|京B2-20210770| 京公网安备 11010802033350号|京ICP备16038139号|节目制作经营许可证(京)字20130号|京网文(2021)2566-713号
知春路校区:北京市海淀区知春路7号致真大厦D座4层北区(地铁10号线西土城出A口)|邮编:100191
版权所有 2003-2021 北京环球创智软件有限公司|联系客服|营业执照