gpt4 book ai didi

sql - H2 数据库错误 未知数据类型 INTERVAL

转载 作者:行者123 更新时间:2023-12-04 01:38:08 24 4
gpt4 key购买 nike

我正在为一个 JPA 项目进行集成测试。测试在嵌入式 h2 数据库上运行。但是,当我使用

时,我在休眠模式生成期间收到来自 h2 的错误
@Column(columnDefinition = "INTERVAL HOUR TO MINUTE")

错误是org.h2.jdbc.JdbcSQLException: Unknown data type: "INTERVAL";

h2 文档表明支持 INTERVAL:

http://www.h2database.com/html/datatypes.html#interval_type

我使用的是 h2 版本 1.4.197

离开 JPA 并直接在 h2 控制台中工作,我尝试了以下脚本,它也会生成未知数据类型错误:

CREATE TABLE test_interval (id INTEGER, test_hours INTERVAL HOUR TO MINUTE);

我尝试了 INTERVAL 类型的其他变体,所有这些变体都会产生相同的错误

我在任何地方都找不到关于这个问题的任何讨论。

最佳答案

您需要使用更新版本的 H2。 H2 从 1.4.198 开始支持标准的 INTERVAL 数据类型,但是 1.4.198 是 beta 质量版本,请使用更新的版本,例如 1.4.199 或 1.4.200。

在线文档仅适用于最新版本,目前为 1.4.200。如果您使用一些旧版本,则必须使用其发行版中的文档。

关于sql - H2 数据库错误 未知数据类型 INTERVAL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58662034/

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