Spring Data JPA Hibernate将远程数据库模式复制到嵌入的H2实例



如何设置Hibernate和H2,使其从远程数据库下载表模式(可能还有存储的proc(并将其应用于嵌入式数据库?

我需要这样做的原因是,我有一些表不是由hibernate自动创建的实体类建模的,我想针对这些表测试Native Queries(所以如果我拼错了列名或其他什么(。

Hibernate或Spring Data JPA不会为您做到这一点。

您可以从INFORMATION_SCHEMA获取信息,并使用其中的信息创建DDL语句,然后对本地数据库执行这些语句。

但这很可能是解决两个相同数据库的根本问题的错误方法。相反,使用像Flyway或Liquibase这样的工具来配置和版本控制数据库设置,然后使用它来创建/更新这两个数据库。

最新更新