在 JPA 中使用 nativeQuery 时出现“无法提取 ResultSet”错误

我在 SpringBoot 中使用 JPARepository 并使用@Query注释,但出现错误

org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet

当使用nativeQuery=true

这是我的功能:

@Query(value = "select * from table1 where status = ?1 and time <= ?2 LIMIT 2", nativeQuery = true)
    List<MyModel> findScheduledSmsMessages(Status status, LocalDateTime time);



芜湖不芜
浏览 263回答 1
1回答

潇湘沐

我在查询上方添加了以下代码并且@Modifying&nbsp; @Transactional像这样 :@Modifying@Transactional@Query(value = "DELETE FROM played_sheet WHERE user_id =&nbsp; ?1 AND sheet_music_id = ?2", nativeQuery = true)void deleteByUserIdAndSheetMusicId(Integer userId,Integer sheetMusicId);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java