2011-05-09 2 views
0

소켓을 사용하여 CS 응용 프로그램을 구현하려고합니다. db 쿼리 결과는 클래스가 다르므로 서버 끝에서 결과를 처리하는 메서드를 넣지 않으려 고합니다. 서버에서 db 쿼리를 처리하기를 원하므로 결과 집합을 네트워크를 통해 전달하기로 결정합니다. 그러나 결과 집합은 직렬화 할 수 없습니다. 이 문제를 처리하는 적절한 접근법이 있는지 궁금합니다.결과 집합 개체에 대한 일련 번호 문제

답변

0

DTO (데이터 전송 개체와 도메인 전송 개체로 정의되었지만 아이디어는 동일하다고 들었습니다.)라는 문구가 들리는 것처럼 들립니다. 실제 결과 집합을 전달하지 않으려는 경우 결과 집합에 포함 된 데이터가 중요하므로 데이터를 나타내는 클래스를 정의하고 결과 집합 자체가 아닌 해당 클래스의 인스턴스 컬렉션을 반환합니다.

+0

나는 많은 질문과 많은 다른 쿼리 케이스를 처리 할 것이므로 서버 끝 부분에 코드를 넣지 않을 것이라고 언급했다. 결과 집합과 결과 집합과 같은 일반 목록으로 데이터를 추출 할 수 있다면이를 관리 할 것입니다. – PiggyZhu