SpringBoot结合Mybatis

原创 2018年04月17日 20:10:32

SpringBoot结合Mybatis

一、 在pom.xml文件中添加mybatis依赖,mysql数据库依赖



org.mybatis.spring.boot
mybatis-spring-boot-starter
1.0.0



mysql
mysql-connector-java


org.springframework.boot
spring-boot-starter-jdbc

若用到jsp页面,则需要添加jsp依赖:


org.apache.tomcat.embed
tomcat-embed-jasper
8.5.12



javax.servlet
javax.servlet-api
3.1.0



javax.servlet
jstl
1.2

二、 application.properties(放在src/main/resources包下)属性配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/student
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
三、 po类
在com.huawei.po包下创建Stu类,如下:
package com.huawei.po;
public class Stu {
private int stu_id;
private String stu_name;
private int cla_id;
public Stu() {
super();
}
public Stu(int stu_id, String stu_name, int cla_id) {
super();
this.stu_id = stu_id;
this.stu_name = stu_name;
this.cla_id = cla_id;
}
public int getStu_id() {
return stu_id;
}
public void setStu_id(int 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;
}
public int getCla_id() {
return cla_id;
}
public void setCla_id(int cla_id) {
this.cla_id = cla_id;
}
}
四、 mapper接口
在com.huawei.mapper包下创建StuMapper.java和StuMapper.xml文件,如下:

StuMapper.java
package com.huawei.mapper;

import java.util.List;

import com.huawei.po.Stu;

public interface StuMapper {
//查询所有学生
public List findAllStu();
}

StuMapper.xml

pagehelper

pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql

(3)用例
//查询所有学生
@RequestMapping(“/findAllStu”)
public List findAllStu(int pageNum){
System.out.println(“pageNum:”+pageNum);
PageHelper.startPage(pageNum, 5);
List sList=stuMapper.findAllStu();
return sList;
}

在查询之前先调用PageHelper.startPage(pageNum,pageSize)这个方法,即可自动完成分页查询。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jinjidexiaocainiao/article/details/79980007
收藏助手
不良信息举报
您举报文章:SpringBoot结合Mybatis
举报原因:
原因补充:

(最多只允许输入30个字)