3 に答える
JDBC URLでパラメータを指定しますjdbc:h2:〜/ test; DB_CLOSE_ON_EXIT = FALSE
DB_CLOSE_DELAY=-1
また、メモリ内テストデータベースの場合は、次のように追加することをお勧めします。
jdbc:h2:mem:alm;MODE=Oracle;DB_CLOSE_DELAY=-1
JDBC接続URLを追加して、次のようにembedded-dababase
変更します。
<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
<property name="driverClass" value="org.h2.Driver"/>
<property name="url" value="jdbc:h2:mem:test;MODE=Oracle;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE"/>
<property name="username" value="sa"/>
<property name="password" value=""/>
</bean>
<jdbc:initialize-database data-source="dataSource" ignore-failures="DROPS">
<jdbc:script location="classpath:schema_h2.sql" />
</jdbc:initialize-database>
Michael Piefelと同じ問題があり、MichailNikolaevが説明したソリューションを実装しようとしました。しかし、それは機能しませんでした。どういうわけか春のバッチで、メタデータJOB_*テーブルはどこにありますか。したがって、spring-jdbc
私のアプリケーションで使用されるバージョンは3.0.5であり、バージョンを増やすとspring-framework
競合しdwr
ます(私のアプリで使用します)ので、これは春にgeo
基づくローカリゼーションです。私はリリースをダウンロードし、デフォルトで誰が持っているかを取得し、リリースとデプロイのリリースに置き換えます-それはwarファイルにあり、それは機能しますが、のシャットダウンはインメモリデータベースの閉鎖を引き起こしませんでした。dwr
gmaps api
spring-jdbc 4.0.3
H2EmbeddedDatabaseConfigurer.class
DB_CLOSE_ON_EXIT=FALSE
spring-jdbc 3.0.5
VM
私のような他の人が他のソリューションを実装できない場合、この珍しいソリューションが役立つことを願っています。
同じ問題が発生しましたが、エンティティの1つにアノテーション@Entityを追加するのを忘れたためです。私はそれを追加し、それは今動作します!これが誰かに役立つことを願っています。