Ustaw H2 w trybie serwera przy użyciu konfiguracji opartej na języku Java

Mam wiosenny XML, który pozwala mi uruchomić bazę danych H2 w trybie serwera przy użyciu następującej konfiguracji:

<beans profile="test-h2">
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
          destroy-method="close">
        <property name="driverClassName" value="org.h2.Driver"/>
        <property name="url" value="jdbc:h2:target/h2/pps;AUTO_SERVER=TRUE"/>
        <property name="username" value="sa"/>
        <property name="password" value=""/>
    </bean>
    <bean id="entityManagerFactory" parent="entityManagerFactoryCommonParent">
        <property name="jpaProperties">
            <props>
                <prop key="hibernate.hbm2ddl.auto">create-drop</prop>
                <prop key="hibernate.show_sql">true</prop>
            </props>
        </property>
    </bean>

Chcę przekonwertować na konfigurację opartą na java. Mam tu post:Uruchom i ustaw DB w pamięci za pomocą Spring zadając nieco to samo pytanie i spojrzałem na tohttp://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/jdbc.html#jdbc-embedded-database-support dla Embedded Database, ale nie mówi, jak ustawić tryb H2 na tryb serwera. Uruchamia serwer dla mnie tylko w trybie „mem”.

Mam następujący kod:

EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();

builder.setType(EmbeddedDatabaseType.H2);
builder.setName(DATABASE_NAME);
builder.addScript(H2_SCHEMA);
builder.addScript(H2_TEST);
return builder.build();

Może użycie EmbeddedDatabaseBuilder (ResourceLoader) może działać. Czy ktoś ma jakiś kod przykładowy?

questionAnswers(2)

yourAnswerToTheQuestion