我将Doctrine 2 Entity映射到Oracle DB表,并且这个表有一个自动生成的ID列由一些触发器,所以我想插入没有ID列的数据,我怎样才能使它像只读列?即不包括在插入物中? 我知道我可以为ID做一个自定义生成策略,但我只是希望它由DB处理,我希望能够阅读它...
答案 0 :(得分:0)
您是否尝试将字段映射为以下内容?
/**
* @Id
* @Column(type="integer")
* @GeneratedValue(strategy="IDENTITY")
*/
protected $id;
这将告诉ORM使用插入的行的值来填充对象中的$id
。