final MyDAO dao = database.onDemand(MyDAO.class);
È possibile riutilizzare le istanze dao
? O abbiamo bisogno di istanziarlo per ogni uso?È possibile riutilizzare l'istanza DAO JDBI?
Dal codice sembra che sia responsabile del mantenimento di una transazione DB. Tuttavia, in DropWizard esempi sono: -
final UserDAO dao = jdbi.onDemand(UserDAO.class);
environment.jersey().register(new UserResource(dao));
Così, nella stessa risorsa sarà riutilizzato in tutti i percorsi questa istanza di dao. Ciò significa che quando vengono fatte due richieste alla stessa risorsa (magari in due percorsi), entrambe utilizzeranno la stessa istanza dao. Questo non causerà problemi?