简介:
Entity就是实体层,我理解是java中的一个实体类,一个对象。
Mapper层与DAO等价,是用于直接操作数据库的层。
Service层就是对DAO层进行封装,相当于做好的工具,让用户直接用就好了。
Mybatis和数据库的引入
这里使用Maven进行项目的构建,Maven引入上述jar包版本如下
<!--引入mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<!--引入数据库-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.24</version>
</dependency>
试验对象--User
这里创建一个Entity-->User
User.java
package org.test.mybatis.entity;
public class User {
//这是三个属性
private int userId;
private String userName;
private String password;
//这里是String化,以后用这个方法能输出看到user内容
@Override
public String toString() {
return "User{" +
"userId=" + userId +
", userName='" + userName + '\'' +
", password='" + password + '\'' +
'}';
}
//下面是上面三个属性的setter、getter
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {