Cita:
Empezado por cahp
Como he dicho, es la forma en que hibernate realiza las consultas. Por ejemplo
Código SQL [-]Hibernate: select unidadenti0_.id_unidad as id1_2_0_, unidadenti0_.descripcion as descripc2_2_0_, unidadenti0_.id_empresa as id8_2_0_, unidadenti0_.fecha_baja as fecha3_2_0_, unidadenti0_.pedir_alto as pedir4_2_0_, unidadenti0_.pedir_ancho as pedir5_2_0_, unidadenti0_.pedir_largo as pedir6_2_0_, unidadenti0_.simbolo as simbolo2_0_ from pre_unidades unidadenti0_ where unidadenti0_.id_unidad=?
siempre utiliza todas los campos con sus alias definidos por el. Y lo hace automaticamente.
Tendremos que intentar optimizar y olvidarnos de Firebird.
Saludos y gracias.
|
Por eso te decía de modificar la estructura de la base de datos. Si separas los datos en varias tablas, las consultas serán más pequeñas, y si pones nombres de tabla más cortos, los alias automáticos también serán probablemente más cortos.
Aparte de eso, solo te queda interceptar y simplificar, con las indicaciones que te han dado, las consultas que genera Hibernate (cosa que no sé si es posible).