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
答案 0 :(得分:0)
您在此处查询:SELECT e1 FROM ELRateSlabs
(返回ELRateSlabs
的列表),并且您希望将查询返回为List<ELTodRates>
,这不是真的。