Dudas con respecto a JPA namedquery

Estoy tratando de ejecutar una consulta con nombre

@NamedQuery(name="getEmployeeDetails",query="select e.username,e.email,e.image,e.firstname,e.lastname from Employee e where e.empid=?1")

Ahora, cuando ejecuto esta consulta en un bean de sesión EJB 3.0, ¿cuál es el objeto que debo devolver? Intenté devolver Listits devolviendo un Vector que crea una excepción de difusión de clase. La tabla de empleados contiene campos como contraseña y otros detalles confidenciales que no quiero para buscar. Así que no estoy usandoselect e from Employee e. Estoy aprendiendo que JPA puede ayudar a alguien.

Respuestas a la pregunta(2)

Su respuesta a la pregunta