1.创建一个maven空项目,从而导入依赖,mybatis,mysql,junit,logj

2,创建实体类pojo层,set get tostring方法

3,创建接口创建接口方法。

public interface UserDao {
public List<User> findAll();
4,核心配置文件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">
(记得引入映射配置文件,mapper resources 全路径文件.xml)
5,映射文件,头文件:
<?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">

<!--每一个Dao映射文件的namespace的值必须要是唯一的我们一般采用的是接口的全限定名路径-->

<mapper namespace="com.qf.dao.UserDao">

<!--select标签 对应的查询语句id: id的值就是接口中方法的名称resultType:返回值类型 接口方法的返回值类型-->
<select id="findAll" resultType="com.qf.pojo.User">
select * from user
</select>
</mapper>

6,测试;

1),加载核心配置文件,

InputStream inputStream = Resources.getResourceAsStream("SqlMapConfig.xml");

2)new SSFB对象

SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();

3)根据SSFB创建SSF对象

SqlSessionFactory sessionFactory = builder.build(inputStream);

4)根据SSF对象创建SS

SqlSession sqlSession = sessionFactory.openSession();

5)生成代理对象

UserDao userDao = sqlSession.getMapper(UserDao.class);

6)使用代理对象调用方法

List<User> userList = userDao.findAll();

for(User user : userList){

sout(user)

}

7)关闭资源

SS.close();

真NM乱啊学的