gpt4 book ai didi

java - 在 h2 中重置自动增量

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:42:07 28 4
gpt4 key购买 nike

我正在测试一个返回 json 响应的 Controller ,但是测试第一次失败,因为 h2 数据库没有重置自动递增 ID。使用夹具或手动创建对象有同样的问题。

@Before
public void setUp() {
Fixtures.deleteAllModels();
Fixtures.loadModels("data.yaml");
}

如何解决这个问题?

最佳答案

启动您的 play 应用程序,使用此 url 启动浏览器(如果您在本地运行 play 应用程序):

http://localhost:9000/@db

输入您的 h2 数据库,然后键入以下命令并运行:

ALTER TABLE <table_name> ALTER COLUMN <column_name> RESTART WITH 1

如果您想以编程方式执行此操作,Fixtures.executeSQL() 可能会有用

更多信息,查看http://www.h2database.com/html/grammar.html#alter_table_alter

关于java - 在 h2 中重置自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065386/

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