我正在使用 Helidon 2.0.0-M2。当我运行下面的查询时,我会返回一个 JSON 对象列表。
dbClient.execute(exec -> exec.createNamedQuery("select-dsitem-by-id")
.addParam("userId", dataItemId)
.execute())
.thenAccept(response::send)
.exceptionally(throwable -> sendError(throwable, response));
返回列表
[
{
"data": "qwerty",
"user_id": "12345"
},
{
"data": "qwerty123",
"user_id": "22345"
}
]
属性名称似乎直接取自数据库列名称。例如,返回的一个属性名称是“user_id”。但是,我希望它是“userId”。我还想为此列表创建一个父包装器,例如:
{
"userList": [
{
"data": "qwerty",
"user_id": "12345"
},
{
"data": "qwerty123",
"user_id": "22345"
}
]
}
使用 dbclient 执行此操作的最佳方法是什么?
谢谢