Java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!

ae galera gostaria de saber se tem algum errado com meu metodo

public Usuario getUsuario(String name){ Session em = getSession(); Query qr = em.createQuery("from Usuario usr where usr.nome = ?1"); qr.setParameter(1, name); Usuario toReturn = (Usuario) qr.uniqueResult(); em.getTransaction().commit(); em.close(); return toReturn; }

Sei não viu…

Não sou muito experiente com hibernate, mas acho que não precisa desse 1 (ou utilize : )

Query qr = em.createQuery("from Usuario usr where usr.nome = ?1"); 

utilizar sim amigo
para dizer quem e primeiro parametro
e que quero retorna um unico valor
nao sei ser usa este uniqueResquest
ser algum puder me ajuda agradeço