2

此代码(来源:http ://www.doctrine-project.org/documentation/manual/1_0/hu/component-overview:connection:flushing-the-connection )

$conn = Doctrine_Manager::connection();

$user1 = new User();
$user1->username = 'Jack';

$user2 = new User();
$user2->username = 'jwage';

$conn->flush();

正在执行 2 个插入查询。

有没有办法只用一个批量插入来做到这一点?

我认为学说 2 正在解决这个问题(http://www.doctrine-project.org/blog/doctrine2-batch-processing),但它仍处于测试阶段。

任何想法?

4

2 回答 2

6

这篇文章解释了如何按照米开朗基罗的建议使用集合来做到这一点:Doctrine - insert multiple rows with just one save()

于 2011-04-08T09:06:36.693 回答
-1

v1 中肯定没有此功能,只有 v2。

于 2011-01-06T10:08:26.783 回答