1

Doctrine 2 Entity を Oracle DB テーブルにマッピングしましたが、このテーブルには何らかのトリガーによって自動生成された ID 列があるため、ID 列なしでデータを挿入したいのですが、読み取り専用列のようにするにはどうすればよいですか? つまり、挿入に含めないのですか?IDのカスタム生成戦略を実行できることは知っていますが、DBで処理したいだけで、それを読み取れるようにしたい...

4

1 に答える 1

0

次のようにフィールドをマッピングしようとしましたか?

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

これにより、挿入された行の値を使用してオブジェクトを埋めるようにORMに指示さ$idれます。

于 2013-02-14T02:02:57.590 に答える