我的这个查询是这样的:
public Person findName(String name){
String sqlCmd="SELECT p FROM Person p WHERE p.name=:name";
Query q=this.getEm().createQuery(sqlCmd).setParameter("name",name);
Person p=(Person)q.getResultList().get(0);
if(p==null)
return new Person();
else return p;
}
然而却出现这样的错误,Index: 0, Size: 0
为什么没有查询到Person这个对象呢?真是不明白!
public Person findName(String name){
String sqlCmd="SELECT p FROM Person p WHERE p.name=:name";
Query q=this.getEm().createQuery(sqlCmd).setParameter("name",name);
Person p=(Person)q.getResultList().get(0);
if(p==null)
return new Person();
else return p;
}
然而却出现这样的错误,Index: 0, Size: 0
为什么没有查询到Person这个对象呢?真是不明白!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货