sql >> Databasteknik >  >> RDS >> PostgreSQL

ClassCastException:Heltal kan inte castas till långt när man försöker iterera över enhets-ID:n

Jag har hittat lösningen här . Lösningen är att använda JPQL-fråga istället för SQL-fråga.

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. Hur kan jag beskriva alla tabeller i databasen genom en sats?

  2. php mysql avancerade sökningsproblem med markering och radiobox

  3. sp_executesql är långsam med parametrar

  4. Vila gå med två tabeller och hämta alla poster?