Vero, se uno scrive bene può anche pensare di arrivare ad avere delle ModelDAO completamente astratte dal db e quindi utilizzanti solo metodi di alto livello del db sottostante. Ma appunto, devi sapere programmare alla grandissima, perchè coprire tutti i casi possibili di query che uno possa voler fare, non è facile per niente. Vediti per esempio la documentazione di Hibernate ad esempio: dalle Criteria alle HQL proprietarie, si è cercato appunto di astrarre il db sottostante in maniera che classi d'alto livello non sappiano proprio una ceppa di quello che hanno sotto... ma i risultati sono molto complicati da capire e gestire correttamente, e sei cmq legato ad hibernate nel caso specifico. Ci sono framework che risolvono analizzando le strutture delle tabelle e facendo i controlli del caso, ma è un livello di programmazione che di certo only non è in grado di attuareOriginariamente inviato da chumkiu
Nella classe Articoli non devo vedere alcuna sintassi specifica (nemmeno una select perché il sistema di archiviazione dati scelto potrebbe non supportarlo), altrimenti è tutto vano.