spring 错误语句未返回结果集[重复]

j7dteeu8  于 2023-02-03  发布在  Spring
关注(0)|答案(2)|浏览(126)
    • 此问题在此处已有答案**:

Spring Data JPA - The statement did not return a result set(2个答案)
昨天关闭。

@Query(nativeQuery=true,value="update tbl_runningNumber set autoNum= autoNum+1 where cycle=:cycle and module=:module")
String updateByCycle(@Param ("module")String module,@Param("cycle") int cycle);

当我点击数据库的更新时,我想将数据从spring更新到数据库,数据库工作正常,但出现spring错误消息

2023-02-01 16:17:47.651  WARN 21588 --- [nio-8082-exec-4] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 0, SQLState: null
2023-02-01 16:17:47.651 ERROR 21588 --- [nio-8082-exec-4] o.h.engine.jdbc.spi.SqlExceptionHelper   : The statement did not return a result set.
s4chpxco

s4chpxco1#

使方法的返回类型为void,因为更新查询不返回任何内容。
此外,对于更新查询,应使用以下注解沿着@Query对方法进行注解。

@Transactional
@Modifying
62lalag4

62lalag42#

尝试使用@Modifying注解来注解update方法。

相关问题