从1.4.200升级H2版本2.0.202


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

由:org.h2.jdbbc.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 URL中添加;MODE=LEGACY来启用。此模式与旧版本的H2提供了一些有限的兼容性。

Hibernate ORM 6.0在发布时不需要这个技巧。

编辑

H2 2.x.y的更改后移植到Hibernate ORM 5.6.5。

相关内容

  • 没有找到相关文章

最新更新