Problème avec les paramètres positionnels en JPA requête native

Je suis en train de faire:

String sql = "SELECT email FROM users WHERE (type like 'B') AND (username like '?1')";
List results = em.createNativeQuery(sql).setParameter(1, username).getResultList();

Mais je reçois IllegalArgumentException qui m'indique que le paramètre est en dehors des limites. Ce que je fais mal?

InformationsquelleAutor Eldad Mor | 2010-11-10