创建项目点击Spring Initializr然后点击next
点击SQL 选择里面的Mybatis Framework和Mysql Driver
按如下图片创建项目
user表中的数据
#下面这些内容是为了让MyBatis映射 #指定Mybatis的Mapper文件 mybatis.mapper-locations=classpath:mappers/*xml #指定Mybatis的实体目录 mybatis.type-aliases-package=com.ming.mybatis.entity #驱动名称 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver #数据库的url spring.datasource.url=jdbc:mysql://localhost:3306/db02 #数据库的用户名 spring.datasource.username=root #数据库的密码 spring.datasource.password=123456
创建user类
package com.ming.pojo; public class User { private Integer id; private String name; private short age; private short gender; private String phone; public User() { } public User(Integer id, String name, short age, short genden, String phone) { this.id = id; this.name = name; this.age = age; this.gender = genden; this.phone = phone; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public short getAge() { return age; } public void setAge(short age) { this.age = age; } public short getGenden() { return gender; } public void setGenden(short genden) { this.gender = genden; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } @Override public String toString() { return "User{" + "id=" + id + ", name='" + name + '\'' + ", age=" + age + ", genden=" + gender + ", phone='" + phone + '\'' + '}'; } }
创建UsreMapper接口
package com.ming.mapper; import com.ming.pojo.User; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import java.util.List; @Mapper//运行时,会自动生成该类接口的实现类对象,并且将该接口交给IOC容器 public interface UsreMapper { @Select("select * from user") public List<User> list(); }
在测试类写如下代码
package com.ming; import com.ming.mapper.UsreMapper; import com.ming.pojo.User; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; @SpringBootTest class Springbootmybatis01ApplicationTests { @Autowired private UsreMapper usreMapper; @Test public void testListUser(){ List<User> list = usreMapper.list(); for (User user : list) { System.out.println(user); } } }
数据被打印到了控制台上