大数据分析师基础教程: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年二级建造师考试科目及通过率(附二建备考资料)
- 执业药师有什么作用和好处(附执业药师备考资料)
- 口腔医学技术可以考药师资格证吗(附执业药师备考资料)
- 选专业:环境工程和环境生态工程这两个专业有什么区别
- 自学考试报名条件(附自学考试备考资料)
- 教资面试会不会刷人?(附教师资格备考资料)
- 药学类和药学专业有什么区别?
-
胡子薇
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
早鸟筑基课(一)-公路
一级建造师
- 01 北京大约多久能解除疫情?
- 02 《中华人民共和国车船税法》全文
- 03 医师级别划分 十二级
- 04 这几种情况千万不要考消防工程师证书
- 05 2020年开年全球大事件你知道吗?
- 06 公务员存在不同级别 一级科员和一级行政执法员区别在哪
- 07 博士,硕士,研究生哪个学历高
- 08 中级资格证书有哪些
- 09 成人高考和自考有什么区别