添加“query.getResultList()”时编译器会发出警告

时间:2015-03-26 07:30:46

标签: java hibernate jpa javacompiler

当我使用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注释。

1 个答案:

答案 0 :(得分:0)

您需要帮助编译器进行类型推断。解决方案是替换

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

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