@ Дэвид, спасибо за твой пост. Единственное разумное решение, которое я нашел для посева исходных данных, аналогично вашему - это вставка данных в тесты. В моем коде я даже не использую hibernate3-maven-plugin. Spring создает файл в файле jpaContext.xml
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="jpaVendorAdapter">
<bean
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="showSql" value="true" />
<property name="generateDdl" value="true" />
<property name="databasePlatform" value="org.hibernate.dialect.HSQLDialect"/>
</bean>
</property>
<property name="dataSource" ref="dataSource"/>
Как я уже писал, я использую org.springframework.test.jpa.AbstractJpaTests с переопределенным методом
@Override
protected String[] getConfigLocations() {
return new String[]{
"classpath:/jpaContext.xml"};
}
Я думаю, это упростит ваше решение. Я все еще ищу лучшее разрешение для создания исходных данных. Создание объектов с большим количеством связей вручную является громоздким.