Mybatis底层源码执行流程详解
目录
2.重点解析UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
3.源码详解 UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
Mybatis底层源码执行流程详解
1.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="com.tarena.dao.UserMapper">
<!-- namespace必须为包名.接口名 -->
<!-- 根据id查询一个对象
id="findUserById" 必须接口中的方法名称
parameterType="java.lang.Integer" 必须对应接口方法参数类型
resultType="User" 必须对应接口中的方法的返回类型
-->
<select id="findUserById"
parameterType="java.lang.Integer"
resultType="User">
select
id,
username name,
userpassword password,
address
from
t_user
where id=#{id}
</select>
</mapper>