2017-05-17 15 views
1

TimelineItemという名前のオブジェクトを持っています。このオブジェクトには、timelineItem型のベクトルを保持するlinked_items_というデータフィールドがあります。これは、元のアイテム(繰り返しアイテム)にリンクされているタイムライン内のアイテムを表すためです。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

関連する問題