이 내용은 구체적인 응용 프로그램에 매우 구체적이라는 것을 알고 있지만, 나는 단지 일반적인 견해 또는 적어도이 문제에 대한 개인적인 경험이 무엇인지 궁금합니다.JPA 지연로드 성능 이점은 얼마나 중요합니까?
필자는 '열린 세션의 뷰'패턴에 대한 싫어함을 피하기 위해 모든 것을 열심히 가져 와서 서비스 레이어의 쿼리를 사용하여 큰 내용을 가져 오는 것에 대해 생각하고 있습니다.
누구든지 이것을 사용하고 후회 했습니까? 그리고 내가 알지 못하는 뷰 레이어에서 느슨한 로딩에 대한 우아한 해결책이 있습니까?
나는 이것이 성능상의 이점이 어디서 왔는지에 동의하지만, 나는 그들이 정말로 중요한지 알아 보는 데 관심이 있으며, 코드 우아함을 희생하는 가치가있다. 물론 모든 데이터가 한 번에 표시되는 경우는 거의 없지만 어쨌든 고객의 주문을 지연로드하고 싶지는 않을 것이며 수천 개가 될 수 있으며 페이지가 매겨져 사용자 지정 쿼리가 필요합니다. 예를 들어, 고객이 주소 개체를 가지고있는 경우, 열심히로드 할 정도로 작아 보이는 것처럼 여기에 게으른 필요도 없습니다. 내 의심이 맞습니까? 게으름 로딩은 문제가되지 않을까요? –
실제로 얼마나 많은 메모리가 불필요하게 소모되는지에 따라 달라집니다. 가능한 한 메모리 효율이 좋도록 응용 프로그램을 만들고 싶습니다. 프로파일 러는 새로운 통찰력을 줄 수 있습니다. – BalusC