当我使用query.getResultList()时,THE COMPILER会发出警告。
我的代码是:
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.启动“推断通用类型参数”重构
2.添加SupressWarnings'取消选中'
但我不想使用SupressWarnings注释。
答案 0 :(得分:0)
您需要帮助编译器进行类型推断。解决方案是替换
Query query = entityManager.createQuery("...");
与
TypedQuery<Object[]> query = entityManager.createQuery("...", Object[].class);