【问题标题】:Map database views in Doctrine Migrations Bundle在 Doctrine Migrations Bundle 中映射数据库视图
【发布时间】:2020-06-23 01:22:43
【问题描述】:

似乎没有适当的文档说明如何通过教义迁移包配置和使用数据库视图。

  1. 当运行 migrations:diff 和 migrations:migrate 时,可能无法映射最终会创建/更新数据库视图(从某处给出的 sql)的 SQL 语句。

  2. 如果一个实体被映射到带有@table(name="view_name") 标记的数据库视图,它最终会导致错误/尝试新表,而不是理解它正在使用的数据库视图.

有解决办法吗?我错过了什么吗?

【问题讨论】:

标签: php doctrine doctrine-migrations


【解决方案1】:

我不确定该教义是否可以开箱即用。据我所知,你必须作弊。

或者:

我认为您必须自己编写迁移脚本。您可以生成一个空的,然后将创建语句写入其中。

在存储库中,您集成了本机 sql。映射到实体或 DTO 的结果。 https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/reference/native-sql.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    • 2013-12-19
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多