- 1.mybatis概述
- 2.项目创建(入门案例)
- 方法一:通过配置文件
- 方法二:通过注解
- mybatis是一个持久层框架,用Java写的
- 它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。
- 它使用了ORM三层架构
mybatis依赖
jar org.mybatis mybatis 3.5.7
mysql依赖
mysql mysql-connector-java 8.0.27
日志依赖
log4j log4j 1.2.17
单元测试
junit junit 4.13.2 test
mybatis配置文件约束
mapper配置文件约束
2.项目创建(入门案例) 方法一:通过配置文件
- 创建maven工程,并添加依赖
jar org.mybatis mybatis 3.5.7 mysql mysql-connector-java 8.0.27 log4j log4j 1.2.17 junit junit 4.13.2 test
2.创建实体类和dao接口
实体类User
package damain;
import java.io.Serializable;
import java.util.Date;
public class User implements Serializable {
private Integer id;
private String username;
private Date birthday;
private String sex;
private String address;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", username='" + username + ''' +
", birthday=" + birthday +
", sex='" + sex + ''' +
", address='" + address + ''' +
'}';
}
}
UserDao接口(dao和mapper是一样的)
public interface UserDao {
List findAll();
}
3.创建mybatis配置文件
4.创建映射配置文件
方法二:通过注解select * from user
1,2,3相同。
mybatis_config.xml
UserDao接口
public interface UserDao {
@Select("select * from user")
List findAll();
}



