Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Persistence.xml dinamico

Buenos dias.
Tengo una aplicacion maven con jpa y swing, en el archivo persistence.xml tengo las propiedades de conexion, y lo que estoy buscando es que esas propiedades sean dinamicas, que por medio de un archivo properties, tome el driver, url, usuario, y pass. he estado buscando como configurar el archivo pom.xml usando filters, pero no me ha dado resultado, no se si tienen algun ejemplo, o una idea de como puedo hacer esta configuracion. Muchas gracias.

diciembre 10, 2014 | Unregistered CommenterVictor

No es usando pom.xml, pero puedes hacerlo así directamente al iniciar tu aplicación:


// Set up persistence unit
Map<String, String> connProps = new HashMap<>(4);
connProps.put("javax.persistence.jdbc.driver", "org.apache.derby.jdbc.EmbeddedDriver");
connProps.put("javax.persistence.jdbc.url", "jdbc:derby:" + DBChecker.DB_NAME);
connProps.put("javax.persistence.jdbc.user", appSettings.getString(AppSettings.PREF_DB_LOGIN));
connProps.put("javax.persistence.jdbc.password", appSettings.getString(AppSettings.PREF_DB_PASSWD));
emf = Persistence.createEntityManagerFactory("localizethatPU", connProps);

diciembre 13, 2014 | Registered Commenterrickiees