¿cómo puedo seleccionar la clase de un objeto en HQL? Cuando lo haga lo siguiente:¿Cómo seleccionar la clase de un objeto en HIbernate HQL?
select e.class, e.name from Entity e
Hibernate devuelve un entero (por ejemplo [12, "name"]) en lugar de un objeto de clase. ¿Cómo puedo devolver una clase Java, o al menos el nombre de la clase o entidad? O, si esto no es posible, ¿cómo puedo convertir el 12 a una clase Java?
Por motivos de rendimiento, no puedo consultar los objetos completos, es decir, que no puedo hacer
select e from Entity
Saludos, Jochen
me adelantó :) Cuando haya seleccionado las entidades, puede utilizar las llamadas regulares a getClass de Java para conocer la clase devuelta. –
Hola, no puedo hacer eso, ya que estoy consultando dos millones de registros con cientos de clases diferentes. La consulta resultante sería demasiado lenta. – Jochen
¿Puedes aplicar alguna cláusula where en el HQL? –