类XML
mapper.xml一般与对应接口放在一起。
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">
<!-- namespace 接口名 -->
<mapper namespace="org.mybatis.example.BlogMapper">
<!-- 方法名是id -->
<select id="selectBlog" parameterType="int" resultType="Blog">
select * from Blog where id = #{id}
</select>
</mapper>
conf.xml
//读入配置文件conf.xml
Reader reader = Resources.getResourceAsReader("conf.xml") ;
//创建sessionFacotry对象
SqlSessionFactory sessionFacotry = new SqlSessionFactoryBuilder().build(reader,"development") ;
//获得session
SqlSession session = sessionFacotry.openSession() ;
//获得studentMapper动态代理对象 StudentMapper.class
StudentMapper studentMapper = session.getMapper( StudentMapper.class) ;
//调用方法
studentMapper.selectBlog();