sql >> Databasteknik >  >> RDS >> Mysql

Hur man använder Hibernate eqOrIsNull()

Det betyder att is null kommer endast att tillämpas om NULL skickas som värde. Om du anger någon annan sträng som värde, bara equal kommer att ansökas om det.

Detta är användbart när du inte är säker på att det faktiska värdet skickas vid körning som argument till parametervärdet. I ett sådant scenario, på ett traditionellt sätt, måste du antingen sätta ett nollkontroll- och skrivkriterie baserat på icke-noll-villkoret eller så måste du skriva kriterier på det sätt som nämns i Gregorys svar.

Med alla dessa fakta i åtanke bör du få svar på din fråga. Du får bara de rader som innehåller tomt värde och inte den som har NULL-värde, eftersom du har angett en tom sträng som andra argument. Om du anger NULL som det andra argumentet får du bara de rader som har NULL-värdet.

Låt mig veta om det är till hjälp för dig.



  1. Varför får jag OutOfRange Exception i GetOrdinal Function i detta CLOB-fält?

  2. SQL-fråga där fältet INTE innehåller $x

  3. MySQL med Sum och Case

  4. mysql visar tillgängliga tidsluckor och tidsluckor upptagna från bordet