Как использовать entityManager.createQuery () с EXEC для выполнения хранимых процедур?Это вообще возможно? - PullRequest
0 голосов
/ 12 июля 2019

У меня есть хранимая процедура с именем "dbo.spUpsertFuture", которая ничего не возвращает. Я хочу вызвать его с помощью диспетчера сущностей с createQuery(), потому что используемая мной версия JPA не 2.1, поэтому поддержка StoredProcedureQuery отсутствует. Возможно ли это?

entityManager.createQuery("EXEC :proc_name :future_competitor_id :type_id :season :league_id ':competitor_source'")
                        .setParameter("proc_name", FUTUREBOOK_DELETE_FC_PROC)
                        .setParameter("future_competitor_id", futureComeptitor.getId())
                        .setParameter("type_id", futureComeptitor.getCompetitorType().getId())
                        .setParameter("season", futureComeptitor.getFuture().getSeasonYear())
                        .setParameter("league_id", futureComeptitor.getFuture().getLeagueId())
                        .setParameter("competitor_source", COMPETITOR_ID_SOURCE)
                        .executeUpdate();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...