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
Schreibe einen Kommentar