【问题标题】:Doctrine2 Transient fields (like JPA)?Doctrine2 瞬态字段(如 JPA)?
【发布时间】:2020-06-18 06:20:16
【问题描述】:

我的问题是我找不到是否可以将一个字段指定为瞬态。

我知道在 java (JPA) 中你可以这样指定:

@Transient int transient;

Doctrine2中有类似的方法吗?

【问题讨论】:

    标签: doctrine-orm


    【解决方案1】:

    必须明确映射实体上坚持原则的每个字段(例如,使用注释或 YAML)。如果您不希望实体上的字段被持久化,则不要为其添加任何学说映射:

    /** @Entity */
    class MyPersistentClass
    {
        /** @Column(type="integer") */
        private $id; // will be persisted because it has a mapping
    
        private $name; // won't be persisted because it does not have a mapping
    }
    

    【讨论】:

    • 好的,所以我误解了它默认采用属性名称的方式(必须指定/** @Column() */
    猜你喜欢
    • 2016-01-28
    • 2016-09-17
    • 2014-01-08
    • 2017-10-15
    • 2018-06-22
    • 2011-06-01
    • 2010-10-24
    • 2014-11-01
    • 1970-01-01
    相关资源
    最近更新 更多