大数据分析师基础教程:MybatisPlus怎么使用
【导读】顾名思义,MybatisPlus就是Mybatis的增强版,在Mybatis的基础之上进行了完善和补充,同时也不影响人们对其操作习惯和使用提高了我们的工作效率,作为一个合格的数据分析师,是应该知道MybatisPlus怎么使用的,为此小编今天就给大家整理了以下内容,接着往下看。
在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怎么使用的相关内容,希望对各位考生有所帮助,想知道更多关于数据分析师的基本要求有哪些,关注小编持续更新数据分析师岗位解析。
大数据工程师相关文章推荐
|大数据工程师最新文章推荐
|大数据工程师最新经验推荐
- 2024年注册会计师什么时候可以考?考几科?
- 2024年注册会计师报考时间有变化!什么时候可以报考?
- 2024年初级会计考试要带笔吗?考场安排在哪里?
- 二级建造师《工程法规》每日一练3.28
- 中级经济师《经济基础知识》每日一练3.28
- 零基础怎么拿到会计证书?
- 2024年陕西二建成绩预计8月公布!查询方式是什么?
- 2024年海南二建成绩什么时候出来?在哪查询?
- 新疆2024年高级经济师准考证打印时间:考前一周
- 浙江2024年高级经济师准考证打印时间:6月12日至6月16日