在Mybatis持久层框架中,最重要的就是掌握两个配置文件,一个是Mapper的映射文件还有一个就是Config的主配置文件。
- mapper 的 XML 文件包含了 SQL 代码和映射定义信息。
Mybatis主要完成两件事情:
- 封装JDBC操作
- 利用反射打通Java类与SQL语句之间的相互转换。
下面我们就来介绍Mapper映射文件:
<mapper namespace="UserMapper">
<select id="GetUserByID" paramentType="int" resultType="User">
select * from user where id=#{id}
</select>
</mapper>
- namespace:代表命名空间,不能重名,方便区分。它的规则命名规则是‘表对应的实体类的全路径+Mapper’
- paramentType:代表查询语句中参数的数据类型。
- resultType:查询的结果用指定数据类型接收。
- select:声明查询数据库数据,里面写执行的数据库语句。
- id:表示唯一标识符。