gpt4 book ai didi

java - 添加 "query.getResultList()"时编译器发出警告

转载 作者:行者123 更新时间:2023-12-01 11:44:21 26 4
gpt4 key购买 nike

当我使用 query.getResultList() 时,编译器会发出警告。

我的代码是:

Query query = entityManager.createQuery("SELECT s.ledger,sum(s.DebitAmt),sum(s.CreditAmt) FROM  VouchersDetailsPO as s WHERE s.Ledger='"+ledgerName+"' GROUP BY s.Ledger");
List<Object[]> results = query.getResultList();

警告文本为:

1.Start the 'Infer Generic Type Arguments' refactoring

2.Add SupressWarnings 'uncheck'

但我不想使用 SupressWarnings 注释。

最佳答案

您需要帮助编译器进行类型推断。解决办法是更换

Query query = entityManager.createQuery("...");

TypedQuery<Object[]> query = entityManager.createQuery("...", Object[].class);

关于java - 添加 "query.getResultList()"时编译器发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29273058/

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