【发布时间】:2016-10-04 16:13:00
【问题描述】:
我有以下SQL Query :
SELECT COUNT(*) FROM DOG where ID = 'SampleId';
我正在尝试在java 中写这个:
public int returnCountOfDogTable(String id){
String sql= "SELECT COUNT(*) FROM DOG WHERE ID =:id";
Query query = persistence.entityManager().createNativeQuery(sql);
query.setParameter("id", id);
List<Integer> resultList = query.getResultList();
int result = resultList.get(0);
return result;
}
但是我得到了这个异常:
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer
我该如何解决这个问题?
【问题讨论】:
标签: java integer entitymanager classcastexception