#基于学习做的笔记,如有侵权,请联系删除
1.准备工作(创建springboot、建立数据库表user、实体类User)
(1)创建springboot,分别设置图中划线内容,可自行设置内容
点Next
点创建即可
(2)创建数据库,可在IDEA中创建
create database Mybatis;
create table user(
id int primary key auto_increment comment 'ID,唯一标识',
name varchar(10) not null comment '姓名',
age int not null comment '年龄',
gender char(1) not null comment '性别 男1 女2',
phone char(11) not null unique comment '电话号码'
);
(3)实体类User
创建User类
在User中写如下代码
public class User {
private Integer id;
private String name;
private short age;
private short gender;
private String phone;
//加上get、set和Constructor方法
}
2.引入Mybatis的相关依赖,配置Mybatis(数据库连接信息)
填写如下
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=1234
3.编写SQL语句
创建一个接口
写下面代码
package com.text.mapper;
import com.text.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@Mapper //在运行时,会自动生成该接口的实现类对象(代理对象),并且将该对象交给IOC容器管理
public interface UserMapper {
//查询全部用户信息
@Select("select * from user")
public List<User> list(); //集合 (导User包) 方法
}
4.测试
在测试类中写如下代码
@SpringBootTest
class PringbootMybatisApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
public void textListUser() {
List<User> userList = userMapper.list();
userList.stream().forEach(user -> {
System.out.println(user);
});
}
}
结果: