3

DQLとネイティブSQLを使用せずにDoctrine2の基準で更新する方法はありますか? つまり、オブジェクトのみを操作するということです。

たとえば、次のようなものです。

$data = new Entities\Articles();
$data->setStatus("published");

/*
  Add some criteria for update here 
*/

$em->persist($data);
$em->flush();

やりたいこと: データベースからロードせずに複数のレコードを更新します。

4

1 に答える 1

1

いいえ、Doctrine ORM は現在、更新に基準 API を使用することをサポートしていません。Criteria API は現在、データのフェッチにのみ使用でき、まだ非常に初期の状態です。

あなたがそれを改善するのを手伝ってくれるなら、それは素晴らしいことです:)

現在利用可能な唯一の方法は、DQLと NativeSQLを使用することです

于 2013-01-29T03:08:33.093 に答える