Doctrine - 从数据库视图生成实体
Doctrine - Generate entities from database Views
我正在尝试从现有数据库生成带有 Doctrine 的实体。
Doctrine 在表中正确生成实体 'stored',但不从数据库 Views.
中生成实体
我会尝试手动映射它们,但我想知道是否有其他选择?
谢谢!
Doctrine 目前不支持从视图生成实体。但是,您可以像现在一样手动映射它们。
请务必使用@Entity 注释的只读选项。
这是因为视图在技术上不是 Table。这是一个伪table,是查询的结果。
在未来,Doctrine 可能会支持 Views,但就目前情况和发展方向而言,我怀疑它不会,因此应尽可能避免使用 Views。它们性能不佳,并增加了数据库架构的复杂性。
我正在尝试从现有数据库生成带有 Doctrine 的实体。
Doctrine 在表中正确生成实体 'stored',但不从数据库 Views.
中生成实体我会尝试手动映射它们,但我想知道是否有其他选择?
谢谢!
Doctrine 目前不支持从视图生成实体。但是,您可以像现在一样手动映射它们。
请务必使用@Entity 注释的只读选项。
这是因为视图在技术上不是 Table。这是一个伪table,是查询的结果。
在未来,Doctrine 可能会支持 Views,但就目前情况和发展方向而言,我怀疑它不会,因此应尽可能避免使用 Views。它们性能不佳,并增加了数据库架构的复杂性。