H2数据库在内存中 – 通过Spring / Hibernate的Init模式
我有一个带有H2数据库的Spring / Hibernate应用程序,我在配置H2以嵌入模式(在内存中)运行时遇到了一些问题:
1.我希望spring启动H2数据库,所以我创建了以下Spring bean:
我是否需要使用tcp服务器进行内存使用? 这是内存中的正确配置吗?
2.使用上面的配置 – 如何在Hibernate启动之前创建和初始化数据库模式? 我知道HSQLDB有一个URL属性,它声明了创建脚本的名称。 这里有类似的方法吗?
谢谢您的帮助
Hibernate有一个名为schemaUpdate
的属性。 在SessionFactory
上设置它,以便在初始化时创建数据库。
如果您使用的是JPA,那么将在JpaVendorAdapter
上设置generateDdl
属性