PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Operator Postgres/hibernate nie istnieje:text =bytea

To dziwne, ale zapytanie nie radzi sobie zbyt dobrze z wartością null. Kiedy zmieniłem zapytanie na:

Query query = getSession().createQuery("from Car as c where " +
"c.carModel = ? AND c.carMake is null").setParameter(0, carModel);

działa dobrze, ponieważ DAO musi odpytywać markę jako NULL. Więc jeśli nie jest null, muszę mieć dwa zestawy zapytań, jeden, który jest zakodowany na sztywno, aby wybrać null jak powyżej, a drugi to setParam(1, carMake).

Dziwne, ale myślę, że to działa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. szyny dynamiczne, gdzie zapytanie sql

  2. Jak przepisać instrukcję SELECT ... CROSS JOIN LATERAL ... dla starszych wersji PostgreSQL?

  3. Unikalne przypisanie najbliższych punktów między dwoma stołami

  4. Przechowywanie json, jsonb, hstore, xml, enum, ipaddr itp. kończy się niepowodzeniem, ponieważ kolumna x jest typu json, ale wyrażenie ma charakter zmienny

  5. Utwórz dużą liczbę całkowitą z dużego końca identyfikatora uuid w PostgreSQL