C++的ORM框架,ODB 2.0.0 發布

fmms 12年前發布 | 9K 次閱讀 ORM

ODB 是一個開源的,支持多平臺,支持多數據庫的 C++ 的 ORM 框架,可將 C++ 對象數據庫表映射,進行輕松的數據庫查詢和操作。

  person john ("John", "Doe", 31);
  person jane ("Jane", "Doe", 29);

transaction t (db.begin ());

db.persist (john); db.persist (jane);

result r (db.query<person> (query::age < 30)); copy (r.begin (), r.end (), ostream_iterator<person> (cout, "\n"));

jane.age (jane.age () + 1); db.update (jane);

t.commit ();</pre>

ODB 2.0.0 包含很多新特性,包括對 C++11 的支持,支持多態性、組合對象ID(復合主鍵)以及組合值的NULL值語義;該版本同時在GCC 4.7 和 Clang 3.0 中測試通過。

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!