Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Unitils und DBMaintainer - wie können sie mit mehreren Benutzern/Schemas funktionieren?

Schließlich habe ich einen Weg gefunden, beliebige unitil.properties Ihrer Wahl einzufügen – indem Sie Unitils selbst instanziieren!

Sie benötigen eine Methode, die @BeforeClass aufgerufen wird, in der Sie etwa Folgendes ausführen:

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

Ich wähle die Properties-Datei abhängig davon, welche Hibernate-Konfiguration geladen ist (über @HibernateSessionFactory), aber es sollte auch andere Optionen geben