gpt4 book ai didi

java - 是否可以从某个固定装置的某个编号开始加载数据库?

转载 作者:行者123 更新时间:2023-11-30 08:17:11 25 4
gpt4 key购买 nike

我正在使用适用于 Java 的 Play Framework 2.2.1。我想让我的装置在单元测试中让所有表的 id 计数都从 200 以上开始。

原因是这样的:Compare non-primitive Long values 127 and 128

谷歌搜索它提供了一堆“最佳实践”文章,其中不包含此选项。

所以我想知道这是否可能。

编辑:澄清一下,这仅适用于单元测试,不适用于工作环境。单元测试通过固定装置加载。每个测试都可以有不同的固定装置,这意味着数据库会在每次测试时被删除,这意味着在加载固定装置时必须对数据库中的每个表都执行此操作。

Play 框架使用 ebean 作为抽象层。 Play 使用 H2 数据库在内存中进行单元测试。

编辑:我最终通过与 H2 的常规连接修复了它。 Ebeean似乎不支持这个。

最佳答案

是的(至少对于大多数 dbms)。此 sql 语句适用于 MySQL:ALTER TABLE <table_name> AUTO_INCREMENT = 200;

此适用于 H2:ALTER TABLE <table_name> ALTER COLUMN <column_name> RESTART WITH 1

关于java - 是否可以从某个固定装置的某个编号开始加载数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29494895/

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