mybatis怎样返回结果集
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对象。实际使用中,需要根据具体的项目配置和需求进行调剂。
TOP