Я создал класс PlayPlugin для управления HTTP-запросом, который работает следующим образом:
public class RequestParamsInjection extends PlayPlugin {
@Override
public boolean rawInvocation(final Http.Request request, Http.Response response) {
// Config is marked with annotation @Entity and works in others context
Config config = Config.find("name=:name").setParameter("name", "requestConfiguration").first();
manageRequest(config);
}
private void manageRequest(Config config) {
// Logic for manage requests that depends on Config in DB, I save you the code
}
}
Когда я вызываю действие, плагин перехватывает запрос и прерывает rawInvocation (...), потому что нетактивный EntityManager.Дайте мне это исключение JPAException:
Нет активного EntityManager для имени [по умолчанию], транзакция не запущена?
Возможно, мне придется вручную создать транзакцию в rawInvocation (...)?Кто-нибудь может мне помочь?