Java Mybatis 运行的三个固定步骤

默认分类 · 2021-09-17

要想使用Mybatis,首先要做的就是拿到他的sqlSession。有了sqlSession,我们才能执行映射器中定义的SQL语句,才能完成数据库的操作。

导入类

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

使用步骤

第一步

使用Resources类,通过Mybatis的配置文件,得到一个字节输入流的配置文件对象config

InputStream config = Resources.getResourceAsStream("mybatis-config.xml")

第二步

使用SqlSessionFactoryBuilder对象,根据构建出一个工厂类SqlSessionFactory的对象ssf

SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(config)

第三步

使用工厂对象ssf,得到一个session,以后就可以拿着这个session执行SQL,作数据库了

SqlSession session=ssf.openSession()


public static void main(String[] args) throws IOException {
  InputStream config = Resources.getResourceAsStream("mybatis-config.xml");
  SqlSessionFactory ssf= new SqlSessionFactoryBuilder().build(config);
  SqlSession session=ssf.openSession();

  List<Product> products=session.selectList("getProducts");
  for (Product p : products) {
        System.out.println(p.getName());
  }
}
java mybatis
Theme Jasmine by Kent Liao