我的这个查询是这样的:
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这个对象呢?真是不明白!