从插入中删除列或在Doctrine 2中更新

时间:2013-02-06 08:49:11

标签: doctrine-orm

我将Doctrine 2 Entity映射到Oracle DB表,并且这个表有一个自动生成的ID列由一些触发器,所以我想插入没有ID列的数据,我怎样才能使它像只读列?即不包括在插入物中? 我知道我可以为ID做一个自定义生成策略,但我只是希望它由DB处理,我希望能够阅读它...

1 个答案:

答案 0 :(得分:0)

您是否尝试将字段映射为以下内容?

/**
 * @Id
 * @Column(type="integer")
 * @GeneratedValue(strategy="IDENTITY")
 */
protected $id;

这将告诉ORM使用插入的行的值来填充对象中的$id