mybatis简单查询

 

 

bean文件

复制代码
package com.lsl.bean;

public class Student { private Integer stId; private String stName; public Integer getStId() { return stId; } public void setStId(Integer stId) { this.stId = stId; } public String getStName() { return stName; } public void setStName(String stName) { this.stName = stName; } @Override public String toString() { return "Student{" + "stId=" + stId + ", stName='" + stName + '\'' + '}'; } }
复制代码

studentcontroller

复制代码
package com.lsl.controller;

import com.lsl.bean.Student;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import com.lsl.service.StudentService;

import javax.annotation.Resource;
import java.util.List;

@Controller
public class StudentController {
    @Resource
    private StudentService studentService;

    @RequestMapping("/test1")
    public String hello2(Model model){
        List<Student> students = studentService.selectListAll();
        model.addAttribute("list",students);
        return "student";
    }
}
复制代码

studentmapper

复制代码
package com.lsl.dao;

import com.lsl.bean.Student;

import java.util.List;



public interface StudentMapper {
    List<Student> selectListAll();
}
复制代码

studentmapper.xml

复制代码
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.lsl.dao.StudentMapper">
    <select id="selectListAll" resultType="com.lsl.bean.Student">
        select * from t_test
    </select>
</mapper>
复制代码

studentservice

复制代码
package com.lsl.service;

import com.lsl.bean.Student;
import com.lsl.dao.StudentMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


@Service("StudentService")
public class StudentService {
    @Autowired
    private StudentMapper mapper;

    public List<Student> selectListAll() {
        return mapper.selectListAll();
    }
}

复制代码

数据库字段名

 

posted @   想学前端的小李  阅读(55)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示