在001的基础之上我们来执行第一个Mybatis程序
package com.tubai.test;
import com.tubai.dao.UserDao;
import com.tubai.domain.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.InputStream;
import java.util.List;
/**
* Mybatis的入门样例
*/
public class MybatisTest01 {
public static void main(String[] args) throws Exception{
//1.读取配置文件
InputStream is = Resources.getResourceAsStream("SqlMapConfig.xml");
//2.创建SqlSessionFactory工厂
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
SqlSessionFactory sqlSessionFactory = builder.build(is);
//3.使用工厂生产SqlSession对象
SqlSession sqlSession = sqlSessionFactory.openSession();
//4.使用SqlSession创建Dao接口的代理对象
UserDao userDao = sqlSession.getMapper(UserDao.class);
//5.使用代理对象执行方法
List<User> userList = userDao.findAll();
for (User user : userList) {
System.out.println(user);
}
//6.释放资源
sqlSession.close();
is.close();
}
}
可能会出现问题:Error : java 不支持发行版本5
解决方案: