Estou com um problema com meu projeto. Vou tentar explicar da maneira mais clara possível:
Estou criando a persistencia do nosso sistema utilizando JPA + Hibernate,
mas no meio disso tudo foi preciso fazer algumas alterações nas chaves extrangeiras
(tive que criar um aplicativo para retira-las antes de enviar ao banco).
Portanto, quando vou realizar os testes não posso deixar o create-drop do persistence.xml marcado,
pois ele apagaria todo o schema do DB e mandaria novamente com as chaves.
O que eu poderia fazer para resolver esse problema?
Simplificando:
devo limpar o DB sem utilizar o persistence.xml.
P.S.: DbUnit não abrange nosso sistema devido a futuras modificações nas tabelas.
Estou utilizando XStream para criar a massa de dados que deve estar no DB antes da execução de cada teste.