一、MyBatis-Plus之selectMaps、selectObjs、selectCount、selectOne的使用
- selectMaps
MyBatis-Plus提供的selectMaps方法可以返回一个List\<Map\<String, Object>>对象,其中包含查询的结果集中的每一行记录,每一行记录都会转成一个Map\<String, Object>对象,Map的key对应列名,value对应该列的值。
示例:
List<Map<String, Object>> resultList = userMapper.selectMaps(new QueryWrapper<User>().select("name", "age").lambda());
for (Map<String, Object> map : resultList) {
System.out.println(map);
}
- selectObjs
MyBatis-Plus提供的selectObjs方法可以返回一个List\<Object>对象,其中包含查询的结果集中的每一行记录,每一行记录只返回一个属性的值,如果查询语句中选择了多个属性,只会返回第一个属性的值。
示例:
List<Object> nameList = userMapper.selectObjs(new QueryWrapper<User>().select("name").lambda());
for (Object name : nameList) {
System.out.println(name);
}
- selectCount
MyBatis-Plus提供的selectCount方法可以返回查询结果集中的记录数。
示例:
Integer count = userMapper.selectCount(new QueryWrapper<User>().lambda());
System.out.println(count);
- selectOne
MyBatis-Plus提供的selectOne方法可以返回一个具体实体类的对象,如果查询结果有多条记录,会抛出异常。
示例:
User user = userMapper.selectOne(new QueryWrapper<User>().eq("id", 1).lambda());
System.out.println(user);
以上就是MyBatis-Plus之selectMaps、selectObjs、selectCount、selectOne的使用方法的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MyBatis-Plus 之selectMaps、selectObjs、selectCount、selectOne的使用 - Python技术站