mybatis查询返回List<List<String>>,每一行都是一个List<String>,每个字段是String
时间: 2023-11-11 15:08:42 浏览: 187
假设你已经配置好了 MyBatis 的 XML 映射文件和对应的 DAO 接口,你可以按照以下步骤进行查询:
1. 编写 SQL 语句,使用 SELECT 关键字查询需要的字段,例如:
```sql
SELECT name, age, gender FROM user;
```
2. 在映射文件中配置 SQL 语句和结果映射,例如:
```xml
<select id="getUserList" resultType="java.util.List">
SELECT name, age, gender FROM user;
</select>
```
这里的 `resultType` 指定了查询结果的类型,即 `java.util.List`。
3. 在 DAO 接口中定义方法,例如:
```java
List<List<String>> getUserList();
```
4. 调用 DAO 方法进行查询,例如:
```java
List<List<String>> userList = userDao.getUserList();
```
这里返回的 `userList` 是一个 `List<List<String>>` 类型的结果,每一行都是一个 `List<String>` 类型,每个字段都是 `String` 类型。你可以遍历 `userList` 来访问每一行记录,例如:
```java
for (List<String> row : userList) {
String name = row.get(0);
String age = row.get(1);
String gender = row.get(2);
// do something with name, age, gender
}
```
阅读全文