$conn = Doctrine_Manager::connection();
$user1 = new User();
$user1->username = 'Jack';
$user2 = new User();
$user2->username = 'jwage';
$conn->flush();
结果是要执行 2 个插入查询。
有没有办法只用一次批量插入来做到这一点?
我认为 Doctrine 2 正在解决这个问题 (http://www.doctrine-project.org/blog/doctrine2-batch-processing),但它仍处于测试阶段。
有什么想法吗?
最佳答案
这篇文章解释了如何按照米开朗基罗的建议使用集合来做到这一点:Doctrine - insert multiple rows with just one save()
关于orm - 使用 Doctrine 1.2 进行批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4267787/