Czy hibernacji konwertować column != null
w HQL do column is null
w SQL?HQL "jest pusta" i "! = Null" w kolumnie Oracle
42
A
Odpowiedz
76
To jest binarnym operatorem w hibernacji należy użyć
is not null
Wystarczy popatrzeć na 14.10. Expressions
31
Nie. Musisz użyć is null
i is not null
w HQL.
1
nr Patrz także link Handle conditional null in HQL dla porad i wskazówek, w jaki sposób obsługiwać zarówno porównań z rygorem wartości inne niż null.
4
Jeśli chcesz korzystać null
wartości z '='
lub '<>'
operatorów można znaleźć
bardzo użyteczne.
Krótki przykładem '='
: Wyrażenie
WHERE t.field = :param
zreorganizujesz jak ten
WHERE ((:param is null and t.field is null) or t.field = :param)
Teraz można ustawić parametr param
albo do jakiegoś non-wartość null lub null
:
query.setParameter("param", "Hello World"); // Works
query.setParameter("param", null); // Works also
Powiązane problemy
- 1. Wartość pusta w kolumnie "last_login" narusza ograniczenie nie-null
- 2. Uzyskiwanie informacji o kolumnie w cx_oracle, gdy tabela jest pusta?
- 3. Oracle 10g: kolumna jest pusta, ale nie jest pusta lub pusty ciąg znaków
- 4. Błąd PostgreS: wartość pusta w kolumnie "id" - podczas operacji wstawiania
- 5. Oracle 10g - zoptymalizuj GDZIE NIE JEST NULL
- 6. Jak wstawić 'null' do kolumny używając HQL?
- 7. Znajdź duplikaty w kolumnie Oracle SQL
- 8. ALTER TABLE, ustaw puste null w kolumnie null, PostgreSQL 9.1
- 9. MySQL Wstawia rekord z wartością NULL w kolumnie NOT NULL
- 10. Obsługa Null w Największe funkcje w Oracle
- 11. deserializacji tak, że pole jest pusta lista zamiast NULL
- 12. merge_array zwraca null, jeśli jedna lub więcej tablic jest pusta?
- 13. Kwerenda SQLite dla Androida, dla której kolumna nie jest pusta i nie jest pusta
- 14. Oracle Datasource zwraca połączenie null
- 15. Treść żądania POST jest pusta lub pusta
- 16. IntegrityError: null wartość w kolumnie "city_id" jest niezgodny z nie-NULL
- 17. json i pusta tablica
- 18. Błąd: wartość pusta we wpisie: blameLogFolder = null
- 19. Jak znaleźć wszystkie indeksy funkcjonalne w kolumnie w Oracle
- 20. wybrać z InfluxDB gdzie wartość jest null
- 21. Nie jest pusta w zapytaniu EntityFramework
- 22. Firefox: „TypeError: localStorage jest pusta”
- 23. HQL z Null czeku na jeden-do-jednego stosunku
- 24. Jak porównać dwie tabele kolumna po kolumnie w oracle
- 25. Wyszukaj konkretny ciąg w kolumnie z rekordem Oracle
- 26. Co oznaczają kody liter w kolumnie constraint_type tabeli user_contraints Oracle?
- 27. Oracle/SQL - liczba wystąpień wartości w pojedynczej kolumnie
- 28. Jak zamienić określone wartości w kolumnie bazy danych Oracle?
- 29. Wiele wartości NULL w kolumnie z indeksem UNIQUE
- 30. SQL jest nieważna i = null
Dobra odpowiedź, ale trochę przesada :) Robię to, jeśli Nie mam innych rozwiązań: jeśli istnieje tylko jeden lub dwa parametry nullable, uważam, że lepiej jest wykonać wiele zapytań HQL lub JPQL. – pdem