그래서 Spring MVC + Hibernate를 사용하는 간단한 웹 애플리케이션이 있고 OpenSessionInViewFilter를 사용하고 있습니다. 나는 최근 UI를 Flex 나 GWT와 같은 것으로 대체하려고 생각 해왔다.RIA에서 지연로드는 언제 문제가됩니까?
처음에는 새로운 프런트 엔드에서 서비스 레이어에 도달 할 수 있다는 점에서 쉽지 않을 것이라고 생각했습니다. 그러나 이것을 조금 더 생각해 보면, 나는 게으른 로딩을 둘러싼 문제들에 대해 약간 긴장되어 있습니다. 뷰에서 열린 세션을 사용하고 있기 때문에 전통적인 웹 프런트 엔드를 사용하면 문제가 없습니다 ... 뷰를로드 할 때 필요한 모든 것이 뷰가 생성 될 때로드됩니다.
그래서 고객을 돌려 줄 수있는 방법이 있고 고객에게 많은 주소록이 있고 주소록에 여러 주소가있는 경우를 가정 해 봅니다. 내 새 "RIA"컨트롤러에서 getCustomer()를 호출하면 고객이 생기 겠지만 고객의 연락처 콜렉션은 프록시 또는 null이 될 것입니다.
미리 채워진 DTO를 반환하는 것 위에 새로운 레이어를 만들 수는 있지만 복잡해 질 것 같습니다.
어떤 조언이 필요합니까?
고마워요! dpHibernate에 대한 경험이 있습니까? 나는 그것이 나를 위해이 문제를 해결할지도 모른다라고 생각한다. 그러나 나는 확실하지 않다 (즉, 내가 Flex를 사용하기로 결정한다면). – Boden
설명서를 검토했지만 dpHibernate로 코딩하지 않았습니다. 내가 가진 큰 걱정 중 하나는 보안 문제를 해결하지 못했지만 뭔가를 놓친 것일 수도 있다는 것입니다. –
보안 문제에 대해 자세히 설명해 주시겠습니까? – Boden