jooq 查询出字符串,根据逗号转化为List<String>
时间: 2024-02-17 17:01:30 浏览: 148
SQLServer逗号分隔的字符串转换成表
5星 · 资源好评率100%
假设你查询出来的字符串是 `resultString`,可以使用 Java 自带的 `Arrays.asList()` 方法将其转换为 List,示例代码如下:
```
String resultString = "abc,def,ghi";
List<String> resultList = Arrays.asList(resultString.split(","));
```
上述代码将 `resultString` 按照逗号分割成字符串数组,并将其转换为 List。现在,`resultList` 中存储的就是分割后的字符串列表。你可以根据实际情况将其应用到 jOOQ 查询中,例如:
```
ResultQuery<Record> query = dsl.select(mdt.DYNAMIC_PTY_VALUES, mdt.GROUP_NUM, mdt.MATERIAL_CODE, mdt.MATERIAL_QUALITY)
.select(resultList)
.from(mdt)
.where(mdt.EQUIP_GROUP_ID.eq(equipGroupId));
Result result = query.fetch();
```
上述代码将 `resultList` 作为 SELECT 子句中的一部分,与其他列一起查询出来。注意,这里使用了 `ResultQuery` 和 `Result` 类型,可以根据实际情况进行调整。
阅读全文