在Java中使用MyBatis框架執行SQL查詢需要使用SqlSession對象。首先,需要創建一個MyBatis的配置文件(mybatis-config.xml)來配置數據庫連接信息和映射文件路徑。然后創建一個映射文件(Mapper.xml)來定義SQL語句和結果映射關系。接下來,通過SqlSessionFactoryBuilder來構建SqlSessionFactory對象,然后再通過SqlSessionFactory對象獲取SqlSession對象來執行SQL查詢。
以下是一個簡單的示例代碼:
// 創建SqlSessionFactory對象
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
// 獲取SqlSession對象
SqlSession session = sqlSessionFactory.openSession();
// 執行SQL查詢
List<MyObject> results = session.selectList("namespace.statementId", parameter);
// 關閉SqlSession對象
session.close();
在上面的代碼中,根據自己的實際情況替換"namespace.statementId"和parameter參數。通過session.selectList方法可以執行查詢并返回結果集。最后記得關閉SqlSession對象以釋放資源。