In IdentityMap<T>::provide_pointer<DynamicT>(...), made it so that the requested ID is checked for using PersistentObject<DynamicT, Connection>::exists(...), rather than using PersistentObject<T, Connection>::exists(...). This ensures that the function will behave correctly in case the requested ID is represented in the base class (T) but not the derived class (DynamicT).
In IdentityMap<T>::provide_pointer<DynamicT>(...), made it so that the
requested ID is checked for using
PersistentObject<DynamicT, Connection>::exists(...), rather than using
PersistentObject<T, Connection>::exists(...). This ensures that the function
will behave correctly in case the requested ID is represented in the base
class (T) but not the derived class (DynamicT).


git-svn-id: b8597ebd0ac5e7c95df536be1c7b8170d7ec85cf@2427 ac3cbfda-f6ac-4daa-b570-d46c5f00fc98

skybaboon/sqloxx,skybaboon/sqloxx