JUNIT测试Hibernate和Spring的Dao层方法出现的问题

<property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">
                    org.hibernate.dialect.MySQLDialect
                </prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.hbm2ddl.auto">create</prop>
            </props>

        </property>

原来的applicationContext.xml中的配置


通过findAll()测试都查不到数据,后来查询数据库发现数据库表中的数据全部没了

原因就出现上面所标记的红色字体。我每次在测试的时候,applicationContext.xml都会将数据库表进行重建。所以导致数据库表多次被清空。

将红色字体删除,问题解决,希望大家以后不要像我一样粗心哈!!!

你可能感兴趣的:(DAO,spring,数据库,Hibernate,JUnit,测试)