小编use*_*738的帖子

如何从 PostgreSQL 的 json 数组中获取具有唯一编号的元素?

我有一张桌子bank_accounts

    Column     |         Type          |                                Modifiers                                | Storage  | Stats target | Description 
---------------+-----------------------+-------------------------------------------------------------------------+----------+--------------+-------------
 id            | integer               | not null default nextval('bank_accounts_id_seq'::regclass)              | plain    |              | 
 name          | character varying(50) |                                                                         | extended |              | 
 bank_accounts | jsonb                 | not null                                                                | extended |              | 
Run Code Online (Sandbox Code Playgroud)

它在jsonb列中有一些 JSON :

 id | name  |                              bank_accounts                               
----+-------+--------------------------------------------------------------------------
  1 | test1 | [{"name": "acct1", "balance": -500}, {"name": "acct2", "balance": -300}]
Run Code Online (Sandbox Code Playgroud)

我正在使用 jsonb_array_elements 获取一个用户的帐户列表:

select jsonb_array_elements(bank_accounts)->>'name' as name, jsonb_array_elements(bank_accounts)->>'balance' as balance …
Run Code Online (Sandbox Code Playgroud)

arrays postgresql json set-returning-functions jsonb

5
推荐指数
1
解决办法
3474
查看次数

是否遵循java约定仅为集合提供getter?

我最近遇到了如下代码:

public List<Item> getItems() {
    if (items == null) {
        items = new ArrayList<Item>();
    }
    return this.items;
}
Run Code Online (Sandbox Code Playgroud)

而且至关重要的是,没有特定的方法.

因此,如果您想添加到arrayList,则必须这样做

foo.getItems().add(...)  
Run Code Online (Sandbox Code Playgroud)

而不是

foo.setItems(myArrayList)
Run Code Online (Sandbox Code Playgroud)

我之前没有见过这个成语,我不能说我喜欢它,但是当我使用mapstruct.org(顺便说一句很棒的工具)生成一些映射代码时,mapstruct处理得很好并正确生成使用getter的代码作为一个制定者.

我只是想知道 - 这是一个我不知何故错过的常见习语吗?这对我来说似乎毫无意义,但也许背后有一些智慧,我没有看到?

java

5
推荐指数
2
解决办法
120
查看次数

在 SOAPUI 服务模拟中,有没有办法为响应字段生成代表值?

我正在尝试为我还无法访问的服务开发 SOAP 客户端。因此,我已将 wsdl 加载到soapui 中,并使用soapui 服务模拟功能。

当我生成模拟响应时,这些值始终设置为“?”。有没有办法让soapui根据每个字段的类型生成代表性的测试值?(所讨论的响应大约有 500 个字段,所以这真的很好......)。或者,是否有其他工具可以用来从 wsdl 生成这样的响应?

非常感谢!

soap soapui

1
推荐指数
1
解决办法
1238
查看次数

标签 统计

arrays ×1

java ×1

json ×1

jsonb ×1

postgresql ×1

set-returning-functions ×1

soap ×1

soapui ×1