MyBatis是基于JDBC的一个对象关系映射(ORM,Object-Relational Mapping)的一个框架,其主要是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。
其主要用于把一个类和一个表一一对应,类的每个实例对应表中的一条记录,类的每个属性对应表中的每个字段。
通常的代码结构为:
xx.xx.xx.pojo
包下:package indi.h13.ssserver.pojo;
public class User {
private Integer uid;
private String name;
private String userName;
private String passwordHash;
private String phoneNumber;
private String email;
private String faceFeature;
private Integer avatarId;
}
uid
查找对应的pojo对象等)。该类通常存放于 xx.xx.xx.mapper
下:package indi.h13.ssserver.mapper;
import indi.h13.ssserver.pojo.User;
public interface UserMapper {
User findUserById(Integer uid);
}
UserMapper.xml
: