如何使用Java或kotlin在resultset内进行查询
前一桌有 尖牙 需求 数量 第二张桌子有 尖牙 需求 项目名称 比率 UPC如何使用Java或kotlin在resultset内进行查询,java,kotlin,Java,Kotlin,前一桌有 尖牙 需求 数量 第二张桌子有 尖牙 需求 项目名称 比率 UPC 你问的有点不清楚。ResultSet已经是某个查询的结果,您可以使用它的数据调用其他查询。你能更具体一点你想要达到的目标吗?嗨,我更新了我的问题。请让我知道这是否有助于我通过添加行[“Items”]=getRequestorItemDetails(wcsExternalCustomerId,rs.getObject(i))来整理它 Trying to use 2 tables. Please help me how t
你问的有点不清楚。ResultSet已经是某个查询的结果,您可以使用它的数据调用其他查询。你能更具体一点你想要达到的目标吗?嗨,我更新了我的问题。请让我知道这是否有助于我通过添加行[“Items”]=getRequestorItemDetails(wcsExternalCustomerId,rs.getObject(i))来整理它
Trying to use 2 tables. Please help me how to append the second resultset to first one
fun resultSetToList(rs: ResultSet): List<Map<String, Any>> {
val md = rs.metaData
val columns = md.columnCount
val rows = ArrayList<Map<String, Any>>()
while (rs.next()) {
val row = HashMap<String, Any>(columns)
for (i in 1..columns) {
row[md.getColumnName(i)] = rs.getObject(i)
//calling sub query
getRequestorItemDetails(wcsExternalCustomerId, rs.getObject(i))
}
rows.add(row)
}
return rows
}
fun getRequestorItemDetails(wcsExternalCustomerId : String, RequestorId : Any) : Any {
var listset : Any = ""
val results = jdbcTemplate.query(
"SELECT ItemName, Quantity, Rate, UPC FROM table WHERE CustomerId = ? and RequestorId = ? ",
wcsExternalCustomerId, RequestorId)
{
rs: ResultSet, _: Int ->
listset = resultSetToList(rs)
}
return listset