Listing 9

// Record class with attributes
struct Person
{
   .... // Standard and member variable constructors

   // the variables
   int          id_;
   std::string name_;
   int         age_;
   BEGIN_DB_BINDING  
    DB_BIND_ATT_COLUMN_NAME( from_db|unique_field_db, id_  , "Id"   )
    DB_BIND_ATT_COLUMN_NAME( to_db|from_db          , name_, "Name" )
    DB_BIND_ATT_COLUMN_NAME( to_db|from_db          , age_ , "Age"  )
   END_DB_BINDING
};