mybatis返回一个list集合只返回value
时间: 2024-11-14 21:16:11 浏览: 1
mybatis动态插入list传入List参数的实例代码
在MyBatis中,当你想要从数据库查询结果直接获取值而不是整个对象实例时,通常会在SQL映射文件(*.xml)或者动态SQL语句中使用`<select>`标签,并指定`resultType`属性为基本数据类型,比如`integer`、`string`等,同时设置`alias`或`property`来指定需要的结果字段。例如:
```xml
<select id="getUserValues" resultType="string">
SELECT value FROM users WHERE id = #{id}
</select>
```
或者在Java代码里动态构建SQL:
```java
String sql = "SELECT value FROM users WHERE id = ?";
UserMapper mapper = ...;
List<String> values = mapper.selectList(sql, userId);
```
这里,`values`集合将只包含从`users`表中查询到的`value`字段的值,而不是完整的用户对象。
阅读全文