Modification dynamique de l'unité de persistance - JPA
Unités de persistance dans persistence.xml sont créés lors de la construction de l'application. Comme je veux changer la base de données d'url lors de l'exécution, est-il possible de modifier l'unité de persistance au moment de l'exécution? - Je censé utiliser différentes bases de données autres que les pré-lié l'un après l'distribués.
Je suis en utilisant EclipseLink (JPA 2.1)
source d'informationauteur N K
Vous devez vous connecter pour publier un commentaire.
Garder l'unité de persistance de fichier (Persistence.xml) comme il est. Vous pouvez remplacer les propriétés comme suit.
Vous pouvez utiliser la Persistance.createEntityManagerFactory(Map) pour définir des propriétés pour choisir la base de données d'URL et d'autres paramètres.
À Long terme de la Session de l'Architecture, vous devez créer un Plug-in-Cadre.
Par conséquent, vous devez créer un Thread différent-Groupe et de la Classe-Référentiel.
Ce pourrait être votre Classe-Chargeur-Arbre
persistence.xml
à l'intérieur, spécifier la Base de données de Configuration de l'Application-Classe-Chargeur