SpringBoot整合Mybatis基础版中涉及到mybatis的基本操作-增删改查和批量添加,批量删除
mybatis中文
主要整合参考链接
可参考整合链接
批量删除的三种方式
本文和其他文章有些许不同
第一点:实体类和数据库表的字段名称不一致
第二点:对于Mapper接口层增加了参数
第三点:在xml文件中对sql进行了抽取
提示:本文引入了lombok可以自动生成实体的set/get方法
也引入了druid连接池
项目结构图:
1.数据库设计
2.pom.xml
1.8 8.0.23 2.2.0 1.2.6 org.springframework.boot spring-boot-starter mysql mysql-connector-java ${mysql.vesrion} runtime com.alibaba druid-spring-boot-starter ${druid.version} org.mybatis.spring.boot mybatis-spring-boot-starter ${mybatis.version} org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test org.projectlombok lombok 1.18.24 compile org.springframework.boot spring-boot-maven-plugin org.projectlombok lombok
application.yaml文件替换自己的数据库名称,用户名和密码
Spring:
datasource:
druid:
url: jdbc:mysql://127.0.0.1:3306/mybatis_demo?serverTimezone=GMT%2B8
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: 1234
mybatis:
mapper-locations: classpath:mapper
for(int j=0;j<3;j++){
User user = new User();
user.setUser_name("test"+j);
user.setUser_sex("男");
userList.add(user);
}
int i = userMapper.addBatchUser(userList);
System.out.println(i);
}
@Test
void testDeleteBatchUser(){
List idList=new ArrayList<>();
idList.add(15);
idList.add(16);
// idList.add(6);
int i = userMapper.delBatchUser(idList);
System.out.println(i);
}
}
所有测试保熟,就不贴图了,举例一个查询所有用户
这期是SpringBoot整合Mybatis基础版,目的就是可以快速应用,所以就不涉及很多细节的解释。后续还会出进阶版加入Controller,Service,Swagger,Log等等



