@Transactional устарел с Play 2.7 - PullRequest
0 голосов
/ 04 февраля 2019

Поскольку @Transactional устарела в Play 2.7, как мне обновить мой код, чтобы сделать менеджер сущностей Транзакционным.

1 Ответ

0 голосов
/ 04 февраля 2019

Согласно игровой документации JPAApi.withTransaction - это то, что вам нужно:

public CompletionStage<Long> runningWithTransaction() {
    return CompletableFuture.supplyAsync(() -> {
        // lambda is an instance of Function<EntityManager, Long>
        return jpaApi.withTransaction(entityManager -> {
            Query query = entityManager.createNativeQuery("select max(age) from people");
            return (Long) query.getSingleResult();
        });
    }, executionContext);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...