Dúvida quanto aos dataset`s do DBUnit

1 resposta
marceloquinta

Galera, tenho um problema com DBUnit, na hora de importar o xml...de forma que não consigo resolver referência cruzada:

Segue um exemplo da dúvida:

Classe A
public class A {
private long id;

private B b;
//tambem implementei os construtores (default e recebendo b),set´s e get´s
}
Classe B
public class B {
private long id;

private A a;
//tambem implementei os construtores (default e recebendo b),set´s e get´s
}

Arquivo de inserção XML:




exceção:
org.dbunit.DatabaseUnitException: java.sql.SQLException: Integrity constraint violation - no parent FK41F8380783 table: B in statement [insert into A (ID, B_ID) values (?, ?)]

ALGUÉM SABE COMO RESOLVER ESSE PROBLEMA??
a inserçao tem que ser feita usando o xml, pois chamo pelo ant (ant db-insert)

1 Resposta

marceloquinta

Segue o trecho do mapeamento orm.xml:

<entity class="B">
	<attributes>
		<id name="id">
			<generated-value strategy="AUTO" />
		</id>
		<one-to-one name="a"></one-to-one>
	</attributes>
</entity>
		&lt;one-to-one name="a"&gt;&lt;/one-to-one&gt;
	&lt;/attributes&gt;
&lt;/entity&gt;
Criado 28 de janeiro de 2008
Ultima resposta 28 de jan. de 2008
Respostas 1
Participantes 1