2012-03-26 2 views
0

REST API에서 지연로드를 지속하는 것이 권장되는 방법이 있습니까? Hibernate를 사용할 때, "Address"객체의 콜렉션을 포함하는 "Person"객체가 있다면, 그 콜렉션은 액세스 될 때까지 데이타베이스로부터로드되지 않는다.REST, Json 및 NHibernate 지연로드

Person을 나타내는 Json 객체를 반환하는 경우 REST 리소스에 대한 참조를 반환하는 설정 방법이 있으므로 Person.Addresses에 액세스 할 때 적절한 URI로 REST 호출을하고 적절한 데이터를 반환합니다. ?

답변

1

당신이 찾고있는 개념은 하이퍼 미디어입니다. 따라서 귀하의 Person은 Addresses에 대한 링크를 갖게됩니다. 여기

는 하이퍼 미디어 API를 설명하는 좋은 영상입니다 http://oredev.org/2010/sessions/hypermedia-apis

당신이 지원하는 미디어 유형을 선택해야합니다.