继续MyBatis的学习,在MyBatis中,我们会将SQL配置在独立的配置文件Mapper.xml中(名字可自定义),在这个配置文件中我们可以配置任何SQL语句,实现增删改查。
下面我们一起来看一下一个最简单的Mapper.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="test" >
<select id="findUserByid" parameterType="int" resultType="cn.com.mybatis.model.User">
select
*
from
user
WHERE
id = #{id}
</select>
</mapper>
可以看到这个配置文件执行了个最简单的SQL语句,其中parameterType指定了输入参数的类型,resultType指定了输出结果映射的Java对象类型。
最后在数据配置文件中加入Mapper.xml文件的路径即可
<mappers>
<mapper resource="sqlmap/UserMapper.xml"/>
</mappers>
这样在MyBatis中一个最简单的数据库查询文件就配置好了。