我们在其中一个数据库表中使用Postgres jsonb类型.表结构如下所示:
CREATE TABLE T (
id UUID NOT NULL PRIMARY KEY,
payload JSONB
);
CREATE INDEX ON T USING gin (payload jsonb_path_ops);
Run Code Online (Sandbox Code Playgroud)
Payload是一个复杂的json字符串.以下是一个例子:
{
"business": {
"taxId": "626642071",
"legalName": "Jon's Deli",
"phoneNumbers": [
{
"phoneType": "Business",
"telephoneNumber": "8384407555"
},
{
"phoneType": "Work",
"telephoneNumber": "6032255248"
}
],
"addresses": [
{
"city": "San Francisco",
"state": "CA",
"postalCode": "94101",
"countryCode": "USA",
"addressLine1": "123 Market St"
}
]
},
"stakeholders": [
{
"person": {
"taxId": "540646815",
"firstName": "GdXFouh",
"lastName": "IlUAcgCGz",
"dateOfBirth": "1980-12-11", …Run Code Online (Sandbox Code Playgroud) Java 5 http://docs.oracle.com/javase/1.5.0/docs/api/java/util/SortedMap.html
Java 6 https://docs.oracle.com/javase/6/docs/api/java/util/SortedMap.html
正如您所看到的,自Java 6以来,这三个api被覆盖了.谁能告诉我做出这样改变的目的是什么?
dictionary ×1
entryset ×1
indexing ×1
java ×1
json ×1
jsonb ×1
keyset ×1
performance ×1
postgresql ×1
sortedmap ×1