앙드레 미셸이 작성한 코드의 프랑스어 주석을 본 이래 처음으로
이곳에서 프랑스어로 된 코드 관련 설명을 본 것 같다.
내용은 AIR에서 SQLite를 조회할 때 테이블 조인을 할 경우
VO로 어떻게 매핑할지에 대한 건데
해결책은 VO 안에 또 다른 VO를 속성으로 정의한 후
조인한 키에 따라 describeType을 통해 클래스 정보를 추출하고 데이터를 매핑한 후
라벨 함수를 활용해 내부 VO의 값을 반환하는 것이다.
(이해는 되지만... 이게 최선이라는 생각은 안 든다. 유감스럽게도...)
그러고 보니 나도 안드로이드 SQL 자동 매핑 툴을 만들면서 테이블 조인 조건을
생각하지 않은 게 문뜩 떠올랐다. 하지만 아직은 테이블 조인을 할 일도 없고
한다 하더라도 어차피 커스텀 VO를 UI에 매핑하는 곳이 아닌 이상 모두 인터페이스 타입으로
받고 있으므로 아직까지는 현 상태대로 써도 될 것 같다.
Posted by joshy21


