Object-Relational Mapping with ODB and Boost
Explore object-relational mapping in C++ with ODB and Boost in this 54-minute conference talk from CppNow 2011. Discover how ODB, an open-source and cross-platform ORM system, automatically generates code for converting between persistent classes and their database representation. Learn about the basic concepts and workflow of ODB, as well as its high customizability for integrating components from popular frameworks like Boost and Qt. Delve into the ODB profile for Boost, which supports persisting Boost value types, smart pointers, and containers. Gain insights into ODB's features, supported databases, performance, persistence techniques, and build workflow. Understand how to create database instances, handle exceptions, work with object constructors, update persistent objects, and implement container support and composite values.