Bom dia ,
uma duvida referente ao acesso ao arquivo persistence.xml.
Pois tenho uma tela incial de configuração onde contém:
- usuario
- senha
- url
- driver
- dialect
onde pego essas informações e passo pra criar o banco de dados
via Map.
public static void createDatabase(Map parameters) throws ImsDatabaseException {
Logger.getLogger(CreateDatabaseSchema.class).log(Priority.INFO,
"createDatabase");
try {
// Configuração básica do Log4j para geração de log na saída padrão.
//org.apache.log4j.BasicConfigurator.configure();
// Cria o banco.
Persistence.createEntityManagerFactory("xxx_create", parameters);
Logger.getLogger(CreateDatabaseSchema.class).log(Priority.INFO,
"createDatabase with succesfull");
} catch(Exception e) {
throw new ImsDatabaseException(CREATEDATABASE_CREATEENTITY_ERROR,
"Erro ao criar o Banco de Dados.", e,
CreateDatabaseSchema.class.getCanonicalName(), "createDatabase");
}
}
Minha duvida toda vez que for acessar o banco agora tenho que passar o
Map ou fica no cache ???
Pelo que vi poraqui qdo chamo a segunda vez pega informações do arquivo xml ???
Se puder mer ajudar …
agradeceria
abs