Oracle
 sql >> Base de données >  >> RDS >> Oracle

Unitils et DBMaintainer - comment les faire fonctionner avec plusieurs utilisateurs/schémas ?

finalement j'ai trouvé un moyen d'injecter n'importe quel unitil.properties de votre choix --- en instanciant Unitils vous-même !

Vous avez besoin d'une méthode qui est évoquée @BeforeClass, dans laquelle vous effectuez quelque chose comme ce qui suit :

@BeforeClass
public void initializeUnitils {
    Properties properties;
    ...
    // load properties file/values depending on various conditions
    ...
    Unitils unitils = new Unitils();
    unitils.init(properties);
    Unitils.setInstance( unitils );     
}

Je choisis le fichier de propriétés en fonction de la configuration d'hibernation chargée (via @HibernateSessionFactory), mais il devrait également y avoir d'autres options