【发布时间】:2011-10-18 14:41:12
【问题描述】:
有没有办法做这样的事情:(愚蠢的代码)
$entity = new Entity\SomeEntity();
$entity->mappedField = new SQLExpression('SOME SQL CODE HEARE');
$entityManager->persist($entity);
$entityManager->flush();
?
[编辑]
我想在 Oracle tablespace.sequence_name.next 值中插入序列中的 ID,我知道这可以从触发器中完成,但我的访问用户无法在我的环境中创建触发器。
【问题讨论】:
-
你的 SQL 代码是什么?也许有更好的方法来做到这一点,Doctrine 在这里为您的数据库提供抽象,您不应该在这里编写原始 SQL。
标签: php sql doctrine-orm