Я хочу установить соединение с базой данных во время выполнения моего проекта Play. Я знаю, что могу установить время выполнения свойства с помощью следующего кода:
@OnApplicationStart public class Bootstrap extends Job
{
@Override public void doJob()
{
// now set the values in the properties file
Play.configuration.setProperty("db.driver", dbDriver);
Play.configuration.setProperty("db.url", dbUrl);
Play.configuration.setProperty("db.user", dbUsername);
Play.configuration.setProperty("db.pass", dbPassword);
}
}
Но при выполнении кода выше файл фактически не изменяется, я думаю, просто в памяти.
Как мне установить свойства базы данных и заставить играть! использовать эти свойства для подключения к нужной базе данных на ApplicationStart?
Спасибо!
ОБНОВЛЕНИЕ 2012-01-29
Решение возможно через плагин. В этом плагине я должен переопределить onConfigurationRead () и применить свойства к файлу конфигурации в тот момент. Я постараюсь опубликовать некоторый код, как только у меня будет время для этого.