一、目录展示

二、导入依赖

三、配置文件application.yml

四、Student实体类
package com.zn.entity;
public class Student {
private Integer stu_id;
private String stu_name;
@Override
public String toString() {
return "Student{" +
"stu_id=" + stu_id +
", stu_name='" + stu_name + '\'' +
'}';
}
public Student() {
}
public Student(String stu_name) {
this.stu_name = stu_name;
}
public Student(Integer stu_id, String stu_name) {
this.stu_id = stu_id;
this.stu_name = stu_name;
}
public Integer getStu_id() {
return stu_id;
}
public void setStu_id(Integer stu_id) {
this.stu_id = stu_id;
}
public String getStu_name() {
return stu_name;
}
public void setStu_name(String stu_name) {
this.stu_name = stu_name;
}
}
五、StudentDao层
package com.zn.dao;
import com.zn.entity.Student;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface StudentDao {
//添加数据
int insertStudent(Student student);
//修改数据
int updateStudent(Student student);
//删除数据
int deleteStudent(Integer id);
//查询数据
List<Student> findAll();
}
六、resources下的mapper中的StudentDao.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.zn.dao.StudentDao" >
<!--添加数据-->
<insert id="insertStudent">
insert into studentinfo(stu_name) values(#{stu_name})
</insert>
<!--修改数据-->
<update id="updateStudent">
update studentinfo set stu_name=#{stu_name} where stu_id=#{stu_id}
</update>
<!--删除数据-->
<delete id="deleteStudent">
delete from studentinfo where stu_id=#{stu_id}
</delete>
<!--查询数据-->
<select id="findAll" resultType="com.zn.entity.Student">
select * from studentinfo
</select>
</mapper>
七、StudentService层
package com.zn.service;
import com.zn.dao.StudentDao;
import com.zn.entity.Student;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
@Service
public class StudentService {
@Resource
StudentDao studentDao;
//增加数据
public int insertStudent(Student student) {
return studentDao.insertStudent(student);
}
//修改数据
public int updateStudent(Student student) {
return studentDao.updateStudent(student);
}
//删除数据
public int deleteStudent(Integer id) {
return studentDao.deleteStudent(id);
}
//查询数据
public List<Student> findAll(){
return studentDao.findAll();
}
}
八、StudentController层
package com.zn.controller;
import com.zn.entity.Student;
import com.zn.service.StudentService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
@RestController
public class StudentController {
@Resource
StudentService studentService;
//添加数据
@RequestMapping("/insertStudent")
public int insertStudent(){
return studentService.insertStudent(new Student("刘姐"));
}
//修改数据
@RequestMapping("/updateStudent")
public int updateStudent(){
return studentService.updateStudent(new Student(5,"小傻子"));
}
//删除数据
@RequestMapping("/deleteStudent")
public int deleteStudent(){
return studentService.deleteStudent(4);
}
//查询数据
@RequestMapping("/findAll")
public List<Student> findAll(){
return studentService.findAll();
}
}
九、测试类

十、效果展示
省略增删改效果
(1)查询数据

来源:https://www.cnblogs.com/Zzzzn/p/12038529.html