Mybatis核心API
1.SqlSeesionFactoryBuilder用來加載配置文件(先創建出這個對象)
SqlSeesionFactory sqlSeesionFactory = new SqlSessionFactory();
2.通過Resource.getResourceAsStream("SqlMappingConfig.xml")來讀取配置文件信息。
InputStream resourceAsStream = Reasouces.getResourceAsStream("SqlMappingCpnfig.xml");
3.通過加載配置文件創建的對象來創建session工廠
SqlSessionFactroy sessionFactory = sqlSessionFactroyBuilder.build(resourceAsStream);
4.通過sessionFactory獲取事務
SqlSession sqlSession = sessionFactory.openSession();
5.執行sql語句(sql語句存放在關係映射相對應的類當中即類的xml配置文件)
Customer queryCustomerById = sqlSession.selectOne("queryCustomerById", 1);
//其中第一個參數,代表的就是關係映射配置文件中的id,因爲id與映射關係相對應,所以查詢放回的結果就是關係映射類。這樣就可以直接將得到的結果直接封裝到這個類當中了。第二個參數與前面調用的查詢的語句有關,還有就是與表關係映射類的配置文件中所寫的sql語句有關。
6.得到的返回結果就是所查詢的結果。需要的結果直接就可以從其中獲取到
System.out.println(queryCustomerById);
7.最後一步,也是很容忘記的一步(關閉會話)
sqlSession.close();