26. Model x XML
public class Loja {
private Long id;
private String code;
private String name;
}
<dataset>
<loja id="1" code="adena-001" name="Estação do Ar" />
<loja id="2" code="adena-002" name="Acimaq" />
<loja id="3" code="adena-003" name="Bertek" />
</dataset>
27. Populando o banco
a partir do XML
Connection conn = dataSource.getConnection();
IDatabaseConnection iConn =
new MySqlConnection(conn, conn.getMetaData().getUserName());
FlatXmlDataSet xml =
new FlatXmlDataSetBuilder().build(new FileInputStream("loja.xml"));
DatabaseOperation operation =
new InsertIdentityOperation(DatabaseOperation.CLEAN_INSERT);
operation.execute(iConn, xml);
conn.close();
31. Populando o banco e
recuperando o EntityManager
@Before
public void setup() {
new DBUnitHelper().cleanInsert(“loja.xml”);
EntityManager manager = JPAHelper.currentEntityManager();
repository = new LojaBusiness(manager);
}