如何搭建一个mybatis框架
-
首先,创建项目
此处选择途中的,切记别选择带2字样的 -
点击下一步
选择自己项目的名字 -
进行配置mybatis
创建一个包com.mwy
继续创建dao和pojo层
UserDao
package com.mwy.dao;
import com.mwy.pojo.User;
import java.util.List;
public interface UserDao {
public List<User> findById(int id);
}
pojo层 User类
package com.mwy.pojo;
public class User {
private int id;
private String name;
private int pwd;
public int getPwd() {
return pwd;
}
public void setPwd(int pwd) {
this.pwd = pwd;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
创建一个目录resources并且创建一个mapper文件与mybatis-config.xml文件
先看mapper文件里面有什么
UserMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- mapper为映射的根节点,namespace指定Dao接口的完整类名 mybatis会依据这个接口动态创建一个实现类去实现这个接口, 而这个实现类是一个Mapper对象-->
<mapper namespace="com.mwy.dao.UserDao">
<select id="findById" parameterType="int" resultType="com.mwy.pojo.User">
select * from users where uid = #{id}
</select>
</mapper>
然后看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>
<!-- 环境配置 -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<!-- 数据库连接相关配置 ,这里动态获取config.properties文件中的内容-->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/mybatis" />
<property name="username" value="root" />
<property name="password" value="x5" />
</dataSource>
</environment>
</environments>
<!-- mapping文件路径配置 -->
<mappers>
<mapper resource="mapper/UserMapper.xml"/>
</mappers>
</configuration>
一个完整的mybatis就出来了