Mysql
 sql >> Database >  >> RDS >> Mysql

Come usare Hibernate eqOrIsNull()

Ciò significa che is null verrà applicato solo se NULL viene passato come valore. Se specifichi un'altra stringa come valore, solo equal sarà richiesto per questo.

Questo è utile quando non sei sicuro che il valore effettivo venga passato in fase di esecuzione come argomento al valore del parametro. In uno scenario del genere, in modo tradizionale, o è necessario inserire un controllo non nullo e scrivere criteri basati sulla condizione non nullo oppure è necessario scrivere criteri nel modo indicato dalla risposta di Gregory.

Tenendo presente tutti questi fatti, dovresti ottenere la risposta alla tua domanda. Stai ricevendo solo quelle righe che contengono un valore vuoto e non quella con valore NULL, perché hai specificato una stringa vuota come secondo argomento. Se specifichi NULL come secondo argomento, otterrai solo quelle righe con valore NULL.

Fammi sapere se ti è stato utile.