1. 程式人生 > >Java程式載入mybatis的大致流程

Java程式載入mybatis的大致流程

1.程式首先載入mybatis-config.xml配置檔案,並根據配置檔案的內容建立SqlSessionFactory物件

2.然後通過SqlSessionFactory物件建立SqlSession物件,SqlSession介面中定義了執行SQL語句所需要的各種方法

3.之後,通過SqlSession物件執行配置檔案Mapeer.xml中定義的SQL語句,完成相應的資料操作

4.最後通過SqlSession提交事務,關閉SqlSession物件


具體實現如下所示:

public class Main {
public static void main(String[] args) throws Exception {
String resource = "com/xxx/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
// 載入mybatis-config.xml配置檔案,並建立SqlSessionFactory物件
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()
.build(inputStream);
// 建立SqlSession物件
SqlSession session = sqlSessionFactory.openSession();
try {
Map<String, Object> parameter = new HashMap<>();
parameter.put("id",1);
// 執行select語句,將ResultSet對映成物件並返回
Blog blog = (Blog) session.selectOne("com.xxx.BlogMapper.selectBlogDetails",
parameter);
// 輸出Blog物件
System.out.println(blog);
} finally {
session.close();
}
}
}