在MyBatis中,SqlSessionFactory是MyBatis框架中的一個重要接口,它負責創建SqlSession對象,SqlSession是一個和數據庫交互的關鍵對象。SqlSessionFactory的用法主要包括以下幾個步驟:
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
User user = sqlSession.selectOne("selectUserById", 1);
sqlSession.close();
總的來說,SqlSessionFactory的主要作用是創建SqlSession對象,通過SqlSession對象執行數據庫操作。在使用完SqlSession后,需要手動關閉SqlSession對象。