PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

ClassCastException:Không thể truyền số nguyên thành Long, trong khi cố gắng lặp lại qua các ID thực thể

Tôi đã tìm thấy giải pháp tại đây . Giải pháp là sử dụng Truy vấn JPQL thay vì truy vấn SQL.

Kho lưu trữ được tái cấu trúc:

@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. Làm cách nào để nhận kết quả từ một thực thể JPA được sắp xếp theo khoảng cách?

  2. Làm cách nào để tăng thông lượng kết nối cho pgbouncer?

  3. Giám sát PostgreSQL chủ động (Góc nhà phát triển / Cố vấn)

  4. Tổng hợp kết nối PostgreSQL:Phần 4 - PgBouncer so với Pgpool-II

  5. Tìm kiếm số điện thoại có chứa dấu trừ, như 123-456789