【问题标题】:Doctrine - Generate entities from database ViewsDoctrine - 从数据库视图生成实体
【发布时间】:2015-02-10 08:03:25
【问题描述】:

我正在尝试从现有数据库中使用 Doctrine 生成实体。

Doctrine 会正确生成“存储”在表中的实体,但不会从数据库视图中生成实体。

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

谢谢!

【问题讨论】:

    标签: symfony doctrine


    【解决方案1】:

    Doctrine 当前不支持从视图生成实体。但是,您可以像您似乎正在做的那样手动映射它们。

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

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

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

    【讨论】:

    • 感谢@Nihilnovi 的回答。
    猜你喜欢
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多