sql >> データベース >  >> RDS >> PostgreSQL

ClassCastException:エンティティIDを反復処理しようとしているときに、整数をLongにキャストできません

    ここで解決策を見つけました 。解決策は、JPQLクエリを使用することです。 SQLクエリの代わりに。

    リファクタリングされたリポジトリ:

    @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. ORA-01847月の日は1から月の最終日までである必要があります-ただし、データは問題ありません

    2. MySQL:インポート時にエラーを無視しますか?

    3. MySQL 8のmy.cnfでsql_modeを設定するにはどうすればよいですか?

    4. DataMapperを使用したMySQLトリガーの作成