ODB 2.3.0 主要是增加对数据库模型的演变,包括模型和数据移植作为软对象模型的改变。此外该版本支持 C++11 的枚举类型。 ODB 是一个开源的,支持多平台,支持多数据库的 C++ 的 ORM 框架,可将 C++ 对象数据库表映射,进行轻松的数据库查询和操作。 示例代码: 01 | person john ( "John" , "Doe" , 31); |
02 | person jane ( "Jane" , "Doe" , 29); |
04 | transaction t (db.begin ()); |
09 | result r (db.query<person> (query::age < 30)); |
10 | copy (r.begin (), r.end (), ostream_iterator<person> (cout, "\n" )); |
12 | jane.age (jane.age () + 1); |
|