大数据分析师基础教程: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怎么使用的相关内容,希望对各位考生有所帮助,想知道更多关于数据分析师的基本要求有哪些,关注小编持续更新数据分析师岗位解析。
大数据工程师相关文章推荐
|大数据工程师最新文章推荐
|大数据工程师最新经验推荐
- 2025年中级会计实务题型题量及评分标准
- 2025中级会计《经济法》题型题量及评分标准解读
- 2025年中级会计师考试时间安排及考试难度排行
- 2025年中级会计经济法考试安排及常考考点
- 执业护士资格证成绩查询时间是什么时候?
- 执业护士考试题型有什么?
- 护士执业资格考试报名条件是什么?
- 护士执业资格考试内容是什么?
- 2025年上海执业药师准考证打印时间已公布!
- 考生关注:2025年天津执业药师考试准考证什么时候打印?
-
环球网校
15:00-18:00 15:00-18:00 07月22日 15:00-18:00
一建抢分特训班上线,直播疯抢上线即爆
一级建造师
-
解晓忱
19:30-20:30 19:30-20:30 07月23日 19:30-20:30
施工全周期的项目策划管理
项目经理
-
刘戈
19:00-21:30 19:00-21:30
直播密训一
一级建造师
-
张君
19:00-21:30 19:00-21:30 07月22日 19:00-21:30
直播密训一
一级建造师
-
曹骏
20:00-22:00 20:00-22:00 07月22日 20:00-22:00
AI自媒体变现案例拆解
AI启航
- 01 北京大约多久能解除疫情?
- 02 《中华人民共和国车船税法》全文
- 03 医师级别划分 十二级
- 04 这几种情况千万不要考消防工程师证书
- 05 2020年开年全球大事件你知道吗?
- 06 公务员存在不同级别 一级科员和一级行政执法员区别在哪
- 07 博士,硕士,研究生哪个学历高
- 08 中级资格证书有哪些
- 09 成人高考和自考有什么区别