在MyBatis中,query是用于執行查詢操作的方法。可以通過query方法來執行SQL查詢語句,返回查詢結果。
使用query方法時,需要指定要執行的SQL語句的ID,以及需要傳遞給SQL語句的參數。例如:
List<User> users = sqlSession.selectList("com.example.mapper.UserMapper.getAllUsers");
在這個例子中,query方法執行了ID為"com.example.mapper.UserMapper.getAllUsers"的SQL查詢語句,并將查詢結果保存在名為users的List集合中。
除了selectList方法外,還可以使用query方法執行其他類型的查詢操作,例如selectOne、selectMap等。
需要注意的是,query方法執行后會返回一個List集合或單個對象,具體返回的類型取決于查詢語句的返回結果。如果查詢結果為空,則返回一個空的List集合或null。