[odb-users] Completing Transactions in the callback function of a persistent class

Sum, Eric B eric.b.sum at lmco.com
Thu Aug 18 18:16:50 EDT 2011


I am trying to make odb an transaction for querying and then deleting the result of that query on the post-persist event of the callback function of a persistent class.  To do this, I need to include the proper header files such as odb/database.hxx and odb/transaction.hxx.  However, when I include these files in the header file of the persistent class(where the callback function is) or in a different header file included by that persistent class's header file, I get lots of errors when I run the odb compiler on the persistent class's header file.

The errors are about not being able to find object traits and other fields for the class that I am trying to make persistent.  I am assuming that this is because I am trying to make a transaction in a persistent class.

My ultimate goal is to make this such that every time an object of this type is persisted in the database, something gets triggered to perform a query and a delete in the database.

Is there a way to declare odb transactions in the callback function of a persistent class?


More information about the odb-users mailing list