Doctrine ORM使用什么机制来创建“持久化”对象?

3

我最近开始探索Doctrine等ORM工具,读到的内容是Doctrine创建了“持久化类”——我可能理解有误,认为这是跨多个http请求持久存在的对象。因此,我很好奇Doctrine是如何实现这一点的,他们是将序列化的类存储在文件系统中,还是在数据库中,在cookie中作为数据存储?

1个回答

1

他们使用doctrine dbal将其存储在数据库中。数据库的选择取决于您,许多不同的关系型数据库管理系统都得到了支持。Doctrine项目概述显示,如果您选择使用NoSQL系统(如MongoDB、CouchDB等),还有ODM项目(尽管是beta或alpha版本)...


有趣的是,Doctrine使用的表是否是自动生成的? - Casey Flynn
@CaseyFlynn,你基本上告诉Doctrine如何将你的对象“映射”到数据库表中 - 这可以用不同的方式完成,请查看手册 - 然后Doctrine可以根据你的映射生成和执行SQL来创建表。 - Jani Hartikainen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接