Doctrine - 从数据库视图生成实体

Doctrine - Generate entities from database Views

我正在尝试从现有数据库生成带有 Doctrine 的实体。

Doctrine 在表中正确生成实体 'stored',但不从数据库 Views.

中生成实体

我会尝试手动映射它们,但我想知道是否有其他选择?

谢谢!

Doctrine 目前不支持从视图生成实体。但是,您可以像现在一样手动映射它们。

请务必使用@Entity 注释的只读选项。

这是因为视图在技术上不是 Table。这是一个伪table,是查询的结果。

在未来,Doctrine 可能会支持 Views,但就目前情况和发展方向而言,我怀疑它不会,因此应尽可能避免使用 Views。它们性能不佳,并增加了数据库架构的复杂性。