JPQL: festlegen einer Spalte auf null in ein update
Folgende JPQL:
UPDATE SignIn signIn SET signIn.cookieUUID = null WHERE signIn.user.id = :userID
Gibt mir die folgende Fehlermeldung, weil das "= null":
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IS NULL WHERE `B0`.`ID` = 9' at line 1
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
Aber es funktioniert, wenn ich das Feld auf einen leeren string (= ").
So wie legen Sie eine Spalte, um null mit JQPL?
- Es ist ein similar post hier (HQL). Es sollte Ihnen helfen, es zu lösen. Hoffe, es hilft.
- Während dieser Zusammenhang kann eine Antwort auf die Frage, ist es besser, die wesentlichen Teile der Antwort hier und den link zur Referenz. Link-nur Antworten können ungültig werden, wenn die verlinkten Seite ändert. - Nach Bewertung
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, die
NULL
(in caps) ::Referenz JPQL und EclipselinkOder verwenden Sie param Abfrage :