很高兴宣布 ODB 1.5.0 发布,并增加了对 PostgreSQL 的支持。
ODB 是一个开源的对象关系映射 (ORM) 系统,专为 C++ 设计。它允许您将 C++ 对象持久化到关系数据库,而无需处理表、列或 SQL,也无需手动编写任何映射代码。
本次发布的主要新功能
* 支持 PostgreSQL 数据库,包括对 Boost 和 Qt 配置文件的更新。
* 支持每个类数据库操作回调。
* 新的 NULL 处理机制。
* 能够指定数据库默认值和额外的列定义选项。
更详细的新功能讨论以及对新 PostgreSQL 支持的一些性能数据,可以在以下博客文章中找到:
http://www.codesynthesis.com/~boris/blog/2011/07/26/odb-1-5-0-released/
有关此版本中所有新功能的完整列表,请参阅官方发布公告:
http://www.codesynthesis.com/pipermail/odb-announcements/2011/000006.html
ODB 使用可移植的 C++ 编写,您应该能够将其与任何现代 C++ 编译器一起使用。特别是,我们在 GNU/Linux (x86/x86-64)、Windows (x86/x86-64)、Mac OS X 和 Solaris (x86/x86-64/SPARC) 上使用 GNU g++ 4.2.x-4.5.x、MS Visual C++ 2008 和 2010 以及 Sun Studio 12 对此版本进行了测试。目前支持的数据库系统包括 MySQL、SQLite 和 PostgreSQL。
更多信息、文档、源代码和预编译的二进制文件可从以下地址获取:
http://www.codesynthesis.com/products/odb/
本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。