PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

ClassCastException:Integer tidak dapat dilemparkan ke Long, saat mencoba mengulangi ID entitas

Saya telah menemukan solusi di sini . Solusinya adalah dengan menggunakan kueri JPQL alih-alih kueri SQL.

Repositori yang difaktorkan ulang:

@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. Bagaimana mencegah PostgreSQL mengubah definisi SQL saya yang diformat dengan baik

  2. Jumlah pesanan pengulangan / duplikat berturut-turut

  3. Postgres FK referensi komposit PK

  4. Django mengatur ulang bidang pk/id peningkatan otomatis untuk produksi

  5. Generate_series di Postgres dari tanggal mulai dan akhir dalam sebuah tabel