Mysql
 sql >> база данни >  >> RDS >> Mysql

изберете всички колони с групиране по в заявки за критерии за хибернация

Мисля, че нещо не разбираш. Ако GROUP BY в SQL, тогава трябва да групирате по всички избрани колони. Същото важи и за Hibernate - ако groupProperty в Projection , казвате на Hibernate, че тази колона е групова колона. Ако не са посочени други колони/полета, Hibernate ще приеме, че не ги искате, тъй като те също трябва да бъдат групирани.

За да направите крачка назад:какво се опитвате да направите? Ако имате дублиращи се данни за всички колони в таблица, може да имате лоши данни или да запазвате данните неправилно. Най-малкото ключът ви ще бъде объркан.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql изберете IN клауза низ, разделен със запетая

  2. SQL SELECT LIKE (нечувствителен корпус)

  3. Времето за изчакване на изтриване на Debezium и грешки OutOfMemoryError с MySQL

  4. Хост xxxx няма право да се свързва с този MySQL сървър

  5. MySQL -- Актуализирайте, ако съществува, вмъкнете с два ключа