我有一个像下面这样的 JSON。
{
"id": 123,
"screenId": "abc456",
"name": "Screen1",
"description": "screen description",
"format": [
{
"sectionName": "fontType",
"font": {
"family": {
"id": "TIMESNEWROMAN",
"description": "TIMESNEWROMAN"
}
}
},
{
"sectionName": "backgroundColorPanel",
"color": "#000000"
},
{
"sectionName": "buttonBorderShape",
"shape": {
"color": "#000000",
"type": {
"id": "SOLID",
"description": "Solid"
},
"size": "12"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下代码将其转换为List<Object[]>但出现异常
代码:
JsonNode node = mapper.readTree(jsonString);
TypeReference<List<Object[]>> typeRef = new TypeReference<List<Object[]>>(){};
List<Object> list = mapper.readValue(node.traverse(), typeRef);
Run Code Online (Sandbox Code Playgroud)
例外:
Can not deserialize instance of java.util.ArrayList out …Run Code Online (Sandbox Code Playgroud) 我正在处理遗留应用程序。它使用java,休眠。问题是有使用 Hibernate 执行的 sql 连接。
这些 SQL 由两个表 TableA、TableB 组成。现在的问题是 TableA 移到了美国的数据库,而 TableB 移到了英国的数据库。意味着两者都位于不同的位置和不同的模式。现在我必须迁移应用程序,以便可以执行这些连接。
如何使用此连接从这两个表中获取数据或如何配置休眠以连接到不同的数据库,以便可以执行 SQL 连接。