- Se descapó
- 5 de septiembre de 2026 a las 15:53 UTC
- Autor
- Kamo
- Compromit
- 8ccc080
Miembro. organización es LAZY, así que findById dejó un proxy atrás y el verdadero SELECT sucedió cuando algo se desprefería. Bajo la vista abierta que es Normalmente, mientras que un controlador construye su respuesta fuera del método de servicio, fuera de la transacción, fuera de cualquier cosa que un reinicio pueda envolver. Una versión de catálogo el aterrizaje de la policía en esa declaración, por lo tanto, es irrecuperable, razón por la cual member.getOrganization() apareció en el último corte justo al lado del miembro cargarse en sí mismo, y por qué anotar la lectura por sí sola no la cubrió. Atrapar a la organización con el miembro se mueve esa deferencia dentro de la Recuperó la llamada. También elimina el seguimiento SELECT, por lo que esto no es un segundo consulta añadida "es una segunda consulta que dejó de ocurrir en el peor de los casos posibles". momento. LEFT JOIN FETCH, no un ínterno unirse. La columna NO es NULL hoy en día, que hace LEFT gratis; también es la versión que se mantiene correcta si alguna vez deja de ser cierto, donde una unión interior dejaría silenciosamente al miembro e informaría "no tal miembro" para lo que realmente es una fila de organización perdida. Este repositorio ya Tuviste que aprender esa lección una vez, ver al usuario aliado unirse a findByOrganizationId. La prueba ahora se encuentraByIdWithOrganization en lugar de encontrarById, así que pincha que getMemberByd usa la consulta de búsqueda y no cualquier consulta. 2758 pruebas de verde.