[odb-users] polymorphic inheritance, typeid,
odb::object_not_persistent
Boris Kolpackov
boris at codesynthesis.com
Tue Jul 21 11:15:31 EDT 2015
Hi,
MM <finjulhich at gmail.com> writes:
> I get this exception: odb::object_not_persistent
>
> The intent is to load from the database all the persistent objects (the
> derived) from the Base table, and assign them a concrete derived instance
> (D1...D10) according to the typeid, and populate the name field
>
> I don't know if this is expected to work, and what is the correction if
> something is wrong.
Yes, the polymorpism part is expected to work, and from what you have
shown (i.e., no database mapping pragmas -- always a good idea to include),
I don't see anything wrong. Perhaps it is that 'cal' pointer that cannot
be loaded?
Boris
More information about the odb-users
mailing list