使用 MyBatis 的主要 Java 接口就是 ??SqlSession
??。你可以通過這個接口來執(zhí)行命令,獲取映射器實例和管理事務。在介紹 ??SqlSession
??接口之前,我們先來了解如何獲取一個 ??SqlSession
? ?實例。??SqlSessions
??是由 ??SqlSessionFactory
??實例創(chuàng)建的。??SqlSessionFactory
??對象包含創(chuàng)建 ??SqlSession
??實例的各種方法。而 ??SqlSessionFactory
??本身是由 ??SqlSessionFactoryBuilder
??創(chuàng)建的,它可以從 XML、注解或 Java 配置代碼來創(chuàng)建 ??SqlSessionFactory
??。
當 Mybatis 與一些依賴注入框架(如 ?Spring ?或者 ?Guice?)搭配使用時,??SqlSession
??將被依賴注入框架創(chuàng)建并注入,所以你不需要使用 ??SqlSessionFactoryBuilder
??或者 ??SqlSessionFactory
??。
更多建議: