derby を使用する単体テスト (maven) があります。
テスト実行の最後に非常に長い一時停止があり、一時停止の前にこれらのログ メッセージが表示されます。
情報: Hibernate SessionFactory を閉じています 2009 年 11 月 16 日午後 8:30:31 org.hibernate.impl.SessionFactoryImpl クローズ 情報: 閉じています 2009 年 11 月 16 日午後 8:30:31 org.hibernate.tool.hbm2ddl.SchemaExport 実行 情報: hbm2ddl スキーマ エクスポートを実行しています 2009 年 11 月 16 日午後 8:30:31 org.hibernate.tool.hbm2ddl.SchemaExport 実行 情報: 生成されたスキーマをデータベースにエクスポートしています
休止状態の設定:
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.DerbyDialect</property>
<property name="hbm2ddl.auto">create-drop</property>
<property name="show_sql">false</property>
</session-factory>
</hibernate-configuration>
から参照:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- data source elsewhere -->
<property name="dataSource" ref="dataSource" />
<property name="mappingResources">
<list>
<value>com/basistech/configdb/dao/Gazetteer.hbm.xml</value>
<value>com/basistech/configdb/dao/FileGazetteer.hbm.xml</value>
<value>com/basistech/configdb/dao/Regexpset.hbm.xml</value>
<value>com/basistech/configdb/dao/Redactjoiner.hbm.xml</value>
<value>com/basistech/configdb/dao/Misc.hbm.xml</value>
</list>
</property>
<property name="configLocation" value="classpath:com/basistech/configdb/dao/hibernate.xml"/>
そして最後にmaven:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>codegen</id>
<goals>
<goal>hbm2java</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<components>
<component>
<name>hbm2java</name>
</component>
</components>
<componentProperties>
<configurationfile>src/main/hibernate/codegen-hibernate.xml</configurationfile>
</componentProperties>
</configuration>
</execution>
</executions>
</plugin>