Symfony 2 - Lehre 2 - Native Sql - Abfrage löschen

7

Anstatt meine Entitäten einzeln mit

zu entfernen %Vor%

Ich möchte eine native SQL-Abfrage ausführen, um alle meine Entitäten zu löschen.

Hier ist, was ich versucht habe:

%Vor%

Es wird der folgende Fehler zurückgegeben:

%Vor%

Er will, dass ich ein ResultSetMapping übergebe, aber es ist eine Löschanfrage ...

Kann mir bitte jemand beibringen, wie es geht?

    
pbenard 08.01.2014, 16:01
quelle

2 Antworten

17

Ich benutze eine andere Art der Ausführung von nativen SQL-Abfragen, die meiner Meinung nach viel einfacher ist. Versuchen Sie so etwas (ich verwende auch die PDO-Methode, Variablen in die Abfrage aufzunehmen, was sicherer ist):

%Vor%

Das funktioniert gut für mich, hoffe es hilft

    
Sehael 08.01.2014, 16:40
quelle
3

gemäß Doctrine 2 Native SQL-Dokumentationsseite :

  

Wenn Sie DELETE-, UPDATE- oder INSERT-Anweisungen ausführen wollen, kann die Native-SQL-API nicht verwendet werden und wird wahrscheinlich Fehler auslösen.

Sie können stattdessen DQL-Abfragen verwenden.

%Vor%     
reafle 08.01.2014 16:39
quelle

Tags und Links