Я хочу вызвать два 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 с диспетчером сущностей.