I'm experiencing a weird error with EJB3 (JBoss-4.0.3SP1). I am still having trouble with positional query parameters for a native query. This query calls an sp to do its business. It works if I use all named parameters and use setParameter accordingly, but the positional technique just doesn't work.
Named parameter does not appear in Query: 3 [{ call misc_insert(?1,?2,?3,?4,?5) }]
Parameter 1 does not exist as a named parameter in [{ call misc_insert(?,?,?,?,? ) }]
q.setParameter(1, username); q.setParameter(2, password); q.setParameter(3, fav); q.setParameter(4, token); q.setParameter(5, server);
BTW, I was previously using the following code with both approaches to no avail:
q.setParameter(0, username); q.setParameter(1, password); q.setParameter(2, fav); q.setParameter(3, token); q.setParameter(4, server);