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つの挿入クエリが実行されます。

1つのバルクインサートだけでこれを行う方法はありますか?

教義2はこの問題を解決していると思いますが(http://www.doctrine-project.org/blog/doctrine2-batch-processing)、まだベータ版です。

何か案が?

4

2 に答える 2

6

この投稿では、ミケランジェロが提案したように、コレクションでそれを行う方法を説明しています:Doctrine-1つのsave()だけで複数の行を挿入します

于 2011-04-08T09:06:36.693 に答える
-1

間違いなくv1にはこの機能はなく、v2のみです。

于 2011-01-06T10:08:26.783 に答える