MyBatis是一个持久层框架,主要功能是完成由表映射实体,并通过xml文件或者注解完成Dao接口操作。本文将以学生表为例简述数据表中数据的增加、删除、查询、修改操作。实现前提是集成MyBatis到Spring Boot项目中,具体操作查看前作“数据持久层框架MyBatis”,实验条件为Window s 10 环境下的SpringBoot+MyBatis+MySql。
一、数据表结构
首先建立如下的表结构,表名为student,主要有以下字段id,name、sex 、 age, 主䢖为id 整型自增。
Drop table if exists 'student';
create table 'student' (
'id' bigint(20) not null auto_increment comment '主键id',
'name' varchar(32) default null comment '姓名',
'sex' int(11) default null,
'age' int(11) default null,
primary key ('id‘)
) Engine=InnoDB auto_increment=1 default charset=utf8;
二、实体
建立Student实体类,属性同数据表内字段名称相同,并实现set和get操作。
public class Student {
private Long id;
private String name;
private int sex;
private int age;
public Student(){
}
public Student(String name,int sex, int age){
this.name=name;