sql >> Database teknologi >  >> RDS >> PostgreSQL

ClassCastException:Heltal kan ikke castes til langt, mens det forsøges at iterere over enheds-id'er

Jeg har fundet løsningen her . Løsningen er at bruge JPQL-forespørgsel i stedet for SQL-forespørgsel.

Refactored repository:

@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. Opdatering af MySQL primær nøgle

  2. ORA-02019:forbindelsesbeskrivelse for fjerndatabase ikke fundet

  3. hvordan man bruger variabler i et psql-script

  4. Skinner slår op efter serialiseret array