Cita:
Iniciado por Link_OOT
y ahora no se que he tocado
Mal comenzamos
Normalmente, aunque puede haber más motivos, se suele producir cuando te llamas a ti mismo, y lo por lo tanto, no obtienes nunca salida a tu método. (Debugear suele ser la mejor opción).
Código Java:
Ver originalLEFT OUTER JOIN Cliente t1 ON t0.
DNICLiente = t1.
cif WHERE
(t0.
DNICLiente = ?) [params
=(String) 12345678Z
¿Esa query corresponde a la sentencia previa de JPA a la merge que me comentabas antes? En la clausula WHERE filtras por un String, cualquier query que filtre por un String, suele penalizar mucho.
Esa LEFT OUTER JOIN...que tipo de relación es ? one to many? one to one? Sin tener ni idea de tu respuesta, normalmente el rendimiento mejora con una LEFT OUTER JOIN FETCH, nos evitamos que JPA realice sub-consultas por cada registro de la relación.
Saludos.