c++ - Sqlite3 ORM for C++ 实现延迟加载

标签 c++ orm sqlite cross-platform lazy-loading

您建议在以下情况下使用什么:

  1. C++ 桌面应用
  2. 跨平台(可能使用 wxwidgets)
  3. Sqlite3 DB(不同用户不能并发访问)
  4. 想要某种可配置的延迟加载机制,这意味着可以在不同时刻加载对象的某些部分。

我想使用 ORM 来减少 CRUD 代码,有合适的吗? 我需要编写自己的 ORM 吗?

谢谢你,并致以最诚挚的问候。

最佳答案

ODB 是在 GPL(或可购买的商业许可证)下发布的支持 SQLite 的 C++ ORM。它还支持延迟加载关系并且是跨平台的。

参见 http://www.codesynthesis.com/products/odb/features.xhtml了解详情。

关于c++ - Sqlite3 ORM for C++ 实现延迟加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800862/

相关文章:

c++ - 以相反顺序打印表达式时得到不同的结果

c++ - 会不会是 sizeof(T*) != sizeof(const T*)?

java - Spring依赖注入(inject)不适用于继承

c++ - 干燥 C++ 结构

java - 用于 SQLite v2.X 的 sqlite-jdbc

C++ 静态和动态绑定(bind)行为

php - 使用单表继承构建表单

ios - SQLITE UTF-16 编码问题

java - 符号 ' 出现意外错误

process - 每个进程的对象是否有最大限制?