Considerate struttura le seguenti classi:È OK avere oggetti DAO singleton?
BaseDAO
con i metodi per cresta PreparedStatement e ottenere la connessione dal poolAccountDAO extends BaseDAO
di lavorare conAccount
tabella tramite JDBC. Questa classe è SingletonAccountService
strega chiama i metodi di AccountDAO come questo:AccountDAO.getInstance().login(name, password).
AccountDAO
è un chicco di primavera con @Transactional
annotazioni a metodi che inseriscono alcuni dati.
OK? Penso che le classi DAO Singleton possano causare problemi di prestazioni. Potrebbe essere meglio utilizzare alcune iniezioni di primavera nelle classi di livelli di servizio? (Sono nuovo per la primavera, quindi qualsiasi consiglio sarà appagato)