gpt4 book ai didi

java - Vaadin SQLContainer 奇怪的行为

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:13 26 4
gpt4 key购买 nike

我在使用 Vaadin 的 SQLContainer 时遇到一些问题。我的 SQLContainer 的名称是 agentContainer。

现在如果我运行以下代码:

System.out.println(agentContainer.getItemIds());
System.out.println(agentContainer.containsId("3"));
System.out.println(agentContainer.containsId(new RowId(new Object[]{"3"})));
System.out.println(agentContainer.getItem((new RowId(new Object[]{"3"}))));
System.out.println(agentContainer.getItem("3"));

我得到:

[1, 2, 3, 4, 5, 6, 8, 9, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59]

false

true

null

null

我完全不明白为什么 contains 返回 true 而 getItem 返回 null。

谁能帮我确定为什么会发生这种情况?

最佳答案

事实证明,getItem 可以提供任何您喜欢的对象,但对象类型必须与基础字段匹配。对于数字提供 Integer,对于 String 类型提供 String。

关于java - Vaadin SQLContainer 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39934335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com