一、mybatis使用步骤
1.1 创建数据库表
1.2 创建mybatis项目
1.3 引入mybatis依赖
如上图所示,在mybatis下创建了两个子模块mybatis_01,mybatis_02,子模块的pom.xml文件会自动继承主文件加下的pom.xml文件
1.4 配置核心配置文件(mybatis-config.xml)
先创建一个名为resources的字典,在下面创建mybatis-config.xml
mybatis-config.xml核心配置文件(注意:数据库名、密码、用户名是可变的)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--核心配置文件-->
<configuration>
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
</environment>
</environments>
<!--每一个Mapper.xml都需要在mybatis核心配置文件注册-->
<mappers>
<mapper resource="com/kuang/dao/UserMapper.xml"/>
</mappers>
1.5 Pojo类(User.java)
mybatis项目全部类结构
pojo类是完成数据库数据要映射成的java对象
package com.kuang.pojo;
//实体类
public class User {
private int id;
private String name;
private String pwd;
public User(){
}
public User(int id,String name,String pwd){
this.id=id;
this.name=name;
this.pwd=pwd;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
}
1.6 mapper接口文件(UserMapper.java)
package com.kuang.dao;
import com.kuang.pojo.User;
import java.util.*;
public interface UserMapper {
//查询全部用户
List<User> getUserList();
//根据id查询寻用户
User getUserById(int id);
//insert一个用户
int addUser(User user);
//Map的使用
int addUser2(Map<String,