このような何かを行う方法はあります:(ダムコード)Doctrine2のエンティティフィールド値としてSQL式を渡す方法はありますか?
$entity = new Entity\SomeEntity();
$entity->mappedField = new SQLExpression('SOME SQL CODE HEARE');
$entityManager->persist($entity);
$entityManager->flush();
?
[EDIT] 私は、Oracle tablespace.sequence_name.next
値のシーケンスからIDを挿入するには、私はこれは、トリガーから行うことができることを知っているが、私のアクセスユーザーは、私のENVでトリガを作成することができません。
SQLコードは何ですか?これを行う良い方法があるかもしれませんが、Doctrineはデータベースに抽象化を提供するためにここに生のSQLを書くべきではありません。 –
@Matthieu See編集 – canni