数据在H2而不是HSql SpringBoot中持久存在

时间:2018-02-08 07:09:34

标签: maven spring-boot pom.xml h2 hsqldb

Spring启动和嵌入式数据库的新功能。

在我的application.properties文件中,我给出了, 的 spring.datasource.platform = HSQLDB

在不知不觉中,我已经使用H2 Jar单独查看Embeded DB Console。

在pom.xml中,

<dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <scope>runtime</scope>
</dependency>  

<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <version>1.4.192</version>
</dependency>

在我的配置文件中,

@Bean
ServletRegistrationBean h2servletRegistration() {
    ServletRegistrationBean registrationBean = 
        new ServletRegistrationBean(new WebServlet());
    registrationBean.addUrlMappings("/console/*");
    return registrationBean;
}

运行我的启动应用程序后,我看到了,表位于H2。

enter image description here

但在我的application.properties中,我已经给了HSql。

我很困惑,为什么我在H2看到桌子。是因为我的pom文件中有H2包吗?

很想知道,为什么会如此。

任何人都可以在这一个中提供一些输入。

THX。

0 个答案:

没有答案