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

ClassCastException:Integer nie można rzutować na Long podczas próby iteracji przez identyfikatory jednostek

Znalazłem rozwiązanie tutaj . Rozwiązaniem jest użycie zapytania JPQL zamiast zapytania SQL.

Refaktoryzowane repozytorium:

@Repository
public interface BoardCardRepository extends JpaRepository<BoardCard, Long>, QueryDslPredicateExecutor<BoardCard> {

    @Query(value = "SELECT id.card.id FROM BoardCard WHERE id.board.id = :boardId AND onHold = true")
    List<Long> getExcludedCardIds(@Param("boardId") Long boardId);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pgDash Diagnostics Alternatives — Zarządzanie zapytaniami PostgreSQL z ClusterControl

  2. Indeksowanie SQL na varchar

  3. Jak wykonać kopię zapasową bazy danych postgresql z poziomu psql?

  4. Pisanie funkcji w języku SQL, aby przejść przez zakres dat w UDF

  5. Postgresql - jedna baza danych dla wszystkich lub jedna baza danych na klienta