H2数据库在内存中 – 通过Spring / Hibernate的Init模式

我有一个带有H2数据库的Spring / Hibernate应用程序,我在配置H2以嵌入模式(在内存中)运行时遇到了一些问题:

1.我希望spring启动H2数据库,所以我创建了以下Spring bean:

      

我是否需要使用tcp服务器进行内存使用? 这是内存中的正确配置吗?

2.使用上面的配置 – 如何在Hibernate启动之前创建和初始化数据库模式? 我知道HSQLDB有一个URL属性,它声明了创建脚本的名称。 这里有类似的方法吗?

谢谢您的帮助

Hibernate有一个名为schemaUpdate的属性。 在SessionFactory上设置它,以便在初始化时创建数据库。

  

如果您使用的是JPA,那么将在JpaVendorAdapter上设置generateDdl属性