Ciao a tutti, sto riscrivendo da VB6 una applicazione in java con i dati su sqlserver.
L'accesso ai dati lo sto facendo con il pattern DAO: oggetti xxxVO per incapsulare i dati, interfacce xxxDAO per definire il modo di recuperare e modificare i dati, classi xxxSQL che implementano le relative xxxDAO lavorando sulle tabelle del database, e le factory per creare le varie xxxSQL.
Ho letto che qualcuno consiglia di trattare le chiavi privarie delle tabelle come oggetti (tipo gli oggetti che uso per incapsulare i dati che chiamo xxxVO ma solo con i dati relativi ai campi chiave primaria che chiamo con xxxPK).
Dalla mia non molta esperienza non riesco a intravvedere tutti i vantaggi che questa scelta può dare (come per esempio passare nei metodi di ricerca definiti nelle xxxDAO i parametri come xxxPK anzichè i singoli valori dei campi), qualcuno può consigliarmi per favore ?
Grazie.