gpt4 book ai didi

database - 从 1.4.200 升级 H2 版本 2.0.202

转载 作者:行者123 更新时间:2023-12-05 03:30:25 25 4
gpt4 key购买 nike

  1. 您好,我们正在尝试从 1.4.200 升级到 2.0.202。我们得到一个与运行我们的测试相关的错误。在坚持的同时我们得到的数据低于错误。有什么建议吗?

引起:org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException:“***”列不允许为 NULL; SQL语句:

最佳答案

您不能将 H2 2.0.202 与 Hibernate ORM 5.6 一起使用,因为 Hibernate ORM 中的 H2Dialect 会为 H2 生成无效的 SQL,H2 2.x 更严格,默认情况下不接受它。

H2 2.0.204及之后的版本(当前版本为2.1.210)有一个LEGACY兼容模式,可以通过在JDBC中附加;MODE=LEGACY来启用网址。此模式与旧版本的 H2 提供了一些有限的兼容性。

当 Hibernate ORM 6.0 发布时,这个技巧不应该是必需的。

已编辑

H2 2.x.y 的更改被反向移植到 Hibernate ORM 5.6.5。

关于database - 从 1.4.200 升级 H2 版本 2.0.202,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70818631/

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