sql >> Databáze >  >> RDS >> Mysql

Jak používat Hibernate eqOrIsNull()

To znamená, že is null bude použito pouze v případě, že je jako hodnota předána hodnota NULL. Pokud jako hodnotu zadáte jakýkoli jiný řetězec, pouze equal bude na to použito.

To je užitečné, když si nejste jisti skutečnou hodnotou předávanou za běhu jako argument pro hodnotu parametru. V takovém scénáři, tradičním způsobem, buď musíte zadat kritéria kontroly a zápisu, která nejsou null na základě podmínky není null, nebo musíte kritéria zapsat způsobem uvedeným v Gregoryho odpovědi.

Mějte na paměti všechna tato fakta a měli byste dostat odpověď na svou otázku. Dostáváte pouze ty řádky, které obsahují prázdnou hodnotu a ne ten, který má hodnotu NULL, protože jste zadali prázdný řetězec jako 2. argument. Pokud zadáte NULL jako 2. argument, získáte pouze ty řádky, které mají hodnotu NULL.

Dejte mi vědět, jestli je to pro vás užitečné.



  1. Jak monitorovat kontejnery MySQL pomocí Prometheus – nasazení na Standalone a Swarm::Část první

  2. Jak spouštět php skript automaticky denně?

  3. Zálohujte/obnovte ukotvenou databázi PostgreSQL

  4. Jak získám názvy sloupců v Laravel 4?