繁体   English   中英

在 Doctrine Migrations Bundle 中映射数据库视图

[英]Map database views in Doctrine Migrations Bundle

似乎没有关于如何配置和使用带有学说迁移包的数据库视图的适当文档。

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

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

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

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

或者:

迁移脚本我觉得还是得自己写,可以生成一个空的,然后把create-statements写进去

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM