如何在Sql查询中获取查询到JPA

时间:2014-05-30 15:11:15

标签: java jpa

SELECT * FROM EL_TOD_RATES WHERE ELRS_ID=375,

db中有超过375个ELRS_ID foun,

我正在使用此命名查询

@NamedQuery(name="ELTodrates.getdetail",query="SELECT e1 FROM ELRateSlabs e1 WHERE e1.elrsId=:elrsId"),

并将参数传递给查询

List<ELTodRates> todrates=entityManager.createNamedQuery("ELTodrates.getdetail",ELTodRates.class).getResultList();

但我得到了例外

  

java.lang.IllegalArgumentException [query] is incompatible with query return type

1 个答案:

答案 0 :(得分:0)

您在此处查询:SELECT e1 FROM ELRateSlabs(返回ELRateSlabs的列表),并且您希望将查询返回为List<ELTodRates>,这不是真的。