大数据分析师基础教程: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年中级经济师《工商管理》真题每日一练4.3
- 2025年中级经济师《经济基础知识》真题每日一练4.3
- 2025年吉林社工考试准考证打印时间:考前一周
- 专业不对口怎么考二建?
- 放弃工作全职考二建有必要吗?
- 5年以上经验二级建造师能挣多少?
- 不同专业二级建造师收入差距大吗
- 二级建造师月收入多少?工资待遇如何?
-
环球网校
15:00-18:00 15:00-18:00
一建党必看!学渣变学霸就靠这些进阶的
一级建造师
-
沈彬荣
15:10-17:00 15:10-17:00
业务数据x财务思维 职场必备的赚钱逻辑
数据分析师
-
赵红卫
20:00-20:55 20:00-20:55
2025中央一号文-城市更新
项目经理
-
赵红卫
20:00-21:00 20:00-21:00 04月04日 20:00-21:00
2025中央一号文-低空经济
项目经理
-
何启下
19:00-21:00 19:00-21:00 04月05日 19:00-21:00
项目经理-飞检管理指南
项目经理
- 01 北京大约多久能解除疫情?
- 02 《中华人民共和国车船税法》全文
- 03 医师级别划分 十二级
- 04 这几种情况千万不要考消防工程师证书
- 05 2020年开年全球大事件你知道吗?
- 06 公务员存在不同级别 一级科员和一级行政执法员区别在哪
- 07 博士,硕士,研究生哪个学历高
- 08 中级资格证书有哪些
- 09 成人高考和自考有什么区别