Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Unitils e DBMaintainer - como fazê-los funcionar com vários usuários/esquemas?


eventualmente eu encontrei uma maneira de injetar qualquer unitil.properties de sua escolha --- instanciando Unitils você mesmo!

Você precisa de um método que seja evocado @BeforeClass, no qual você executa algo como o seguinte:
@BeforeClass
public void initializeUnitils {
    Properties properties;
    ...
    // load properties file/values depending on various conditions
    ...
    Unitils unitils = new Unitils();
    unitils.init(properties);
    Unitils.setInstance( unitils );     
}

Eu escolho o arquivo de propriedades dependendo de qual configuração de hibernação é carregada (via @HibernateSessionFactory), mas também deve haver outras opções