代码之家  ›  专栏  ›  技术社区  ›  bmargulies

德比在关门时卡住了?

  •  2
  • bmargulies  · 技术社区  · 15 年前

    我有使用derby的单元测试(在maven中)。

    在测试运行结束时,会有一个很长的暂停,在暂停之前会有这些日志消息。

    INFO: Closing Hibernate SessionFactory
    Nov 16, 2009 8:30:31 PM org.hibernate.impl.SessionFactoryImpl close
    INFO: closing
    Nov 16, 2009 8:30:31 PM org.hibernate.tool.hbm2ddl.SchemaExport execute
    INFO: Running hbm2ddl schema export
    Nov 16, 2009 8:30:31 PM org.hibernate.tool.hbm2ddl.SchemaExport execute
    INFO: exporting generated schema to database

    休眠配置:

    <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>
    
    2 回复  |  直到 11 年前
        1
  •  0
  •   Pascal Thivent    14 年前

    你能试试吗 hibernate.connection.autocommit=true ?它帮助我解决了Maven Hibernate3插件的一些问题(参见 HBX-1145 )但不确定是否有关联。

        2
  •  0
  •   carlspring    11 年前

    我不确定这是否会有什么不同,但我只是想让你知道,我不久前开发了一个derby maven插件,目的是能够对derby数据库运行测试。你可以看看github项目 here .

    推荐文章