目录
新建controller、service、mapper、domain包
确定需求
前端访问后端URL,显示后端从数据库读取的数据
新建项目
新建项目demoMybatis
新建模块mybatis
添加为maven项目
若IDEA不自动添加则需要手动设置
数据库操作
新建数据库
创建表
编写代码
注意:新建的包应该与MybatisApplication是同级关系
新建controller、service、mapper、domain包
新建mapper资源目录
新建对应java文件
代码部分
controller/HelloController
domain/User
package com.example.mybatis.domain;
public class User {
public int id;
private String name;
private int age;
public String sex;
public String createTime;
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
}
mapper/UserMapper
service/UserService
MybatisApplication
application.yml
UserMapper.xml
最后,完成需求
问题1:新建文件选项中没有.yml文件
解决方法
添加文件模板
可以添加.yml文件里
问题2:页面错误/无法显示数据库数据
分析原因
通过log输出可以看出,问题在于无法确定sex值的数据类型
怀疑是数据库的字段类型设置错误,查看数据库后发现不是
那么应该是代码问题,检查代码后发现了错误
解决方法
成功!!!