MyBatis可以通過以下方式返回結果集:
selectOne
方法執行查詢,并返回一個對象作為結果。User user = sqlSession.selectOne("UserMapper.getUserById", 1);
selectList
方法執行查詢,并返回一個包含多個對象的List作為結果。List<User> userList = sqlSession.selectList("UserMapper.getAllUsers");
<resultMap id="UserResultMap" type="com.example.User">
<id property="id" column="id"/>
<result property="name" column="name"/>
<result property="age" column="age"/>
</resultMap>
List<User> userList = sqlSession.selectList("UserMapper.getAllUsers");
resultType
為Map
,可以將查詢結果以Map形式返回。Map<String, Object> userMap = sqlSession.selectOne("UserMapper.getUserById", 1);
注意:以上示例中的User
為自定義的實體類,UserMapper
為Mapper接口,sqlSession
為MyBatis的SqlSession對象。實際使用中,需要根據具體的項目配置和需求進行調整。