2017-05-17 4 views
1

TimelineItem 유형의 벡터를 보유하는 linked_items_라는 데이터 필드가있는 TimelineItem이라는 객체가 있습니다. 타임 라인에서 원래 항목 (반복 된 항목)에 연결된 항목을 나타냅니다.C++ 및 ODB : 객체 벡터 생성

ODB가 내 의도를 이해하는 데 어려움을 겪고 있습니다. . 내가 모르는 것을 얻을

#pragma db object 
class TimelineItem { 

    // Timeline Item data fields 
    private: 
     // Default constructor for ODB 
     TimelineItem() {} 

     friend class odb::access; 

     #pragma db id auto 
     unsigned long id_; 

     Event *event_; 
     time_t start_; 
     time_t end_; 
     TimelineItem *linked_; 
     vector<TimelineItem> linked_items_; 

: PostgreSQL의 데이터베이스 유형에 대한 데이터 멤버 'linked_items_'에 사용 :: TimelineItem "그것은 나에게 오류를주고있다"C++ 유형을 매핑 할 수없는이 "여기 내 코드입니다 어떤 종류의 "TimelineItem"는 그러나 나는 문서 또는이 문제를 해결하는 방법을 찾기 위해 사투를 벌인거야, 데이터베이스 측에 매핑 할 수 있도록합니다.

모든 의견에 감사드립니다.

감사합니다!

답변

1

귀하의 vector<TimelineItem> linked_items_;은 실제로이어야한다고 생각합니다.

+0

감사! 이것은 작동하는 것 같습니다. – Beardo