[odb-users] support Multi-field primary key?

Boris Kolpackov boris at codesynthesis.com
Tue Aug 28 08:30:07 EDT 2012


Justlive <duhai_lee at qq.com> writes:

> there are multiple field primary key table, how can I do?

You can use a composite value type as an object id:

#pragma db value
struct name
  std::string first;
  std::string last;

#pragma db object
class person

  #pragma db id
  name name_;

For more information, refer to Section 7.2.1, "Composite Object Ids"
in the ODB manual.


More information about the odb-users mailing list