gpt4 book ai didi

spring - 无法通过 Spring Boot 代码执行 ALTER SEQUENCE 命令

转载 作者:行者123 更新时间:2023-12-04 07:42:12 26 4
gpt4 key购买 nike

我正在使用 java 8 和 oracle 11g 在 spring boot 1.5.22 中编写代码。在这里,在我的存储库类中,我尝试将一个 native 查询称为-

@Query(value = "ALTER SEQUENCE <SEQ_NAME> RESTART START WITH 0", nativeQuery = true)
void resetSequence();
当我尝试在我的服务 Impl 类中调用此方法时,出现以下错误:-
java.lang.NegativeArraySizeException:-1
但是,我可以使用 java 代码执行选择序列命令作为-
    @Query(value = "select <Seq_name>.nextVal from dual", nativeQuery = true)
int getNextCount();
我不知道如何使用 java 代码/作业在这里命令重置我的序列。

最佳答案

尝试添加 @Modifying注解

关于spring - 无法通过 Spring Boot 代码执行 ALTER SEQUENCE 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67402359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com