Как я могу вызвать два DAO за одну транзакцию с помощью enitity Manager? - PullRequest
0 голосов
/ 19 июня 2020

Я хочу вызвать два DAO из сервиса за одну транзакцию. Как я могу это сделать?

public class SomeService {
    private final DAO1 dao1;
    private final Dao2 dao2;

    @Inject
    public SomeService(final Dao1 dao1, final Dao2 dao2) {

        this.dao1 = dao1;
        this.dao2 = dao2;

    public boolean do(Entity1 entity1, Entity2 entity2){
        //.........
        dao1.insert(entity1);
        dao2.insert(entity2)
                .......// in one transaction?
    }
}

Я использую Dropwizard с диспетчером сущностей.

...