Problemas con el metodo finder

sankert
17 de Marzo del 2005
Bueno tengo un nuevo problema escri bo esto en el ejb: * @ejb.finder
* query="SELECT OBJECT(b) FROM perfil AS b WHERE b.perfil=?1"
* signature="gestion.Perfil findByPerfil(java.lang.String perfil)"

y el Jboss da error tal que asi:

INFO [STDOUT] org.jboss.ejb.plugins.cmp.ejbql.ParseException: Encountered "perfil" at line 1, column 23.
Was expecting one of:
"IN" ...
<ABSTRACT_SCHEMA> ...

Yo pienso que es debido a que el atrbuto perfil tiene el mismo nombre que la tabla perfil.
Alguien sabe que es lo que pasa

JimJava
17 de Marzo del 2005
Hola como va?

Tenes mal escrito el nombre del tipo en el from y el "as" no va entonces el query seria:
select object (b)
from Perfil b
where b.perfil=?1

Espero que te ayude saludos.