Salve a tutti,
sto leggendo la guida online di Hibernate ed ho fatto alcuni tentativi di costruzione di applicazioni desktop (CRUD) attraverso alcuni tutorial online. Usando NetBeans ho capito come sono strutturati e dovrei scrivere i file *.xml di Hibernate.
La domanda è la seguente: io ho 4 tabelle che sono tra loro relazionate da campi ID (relazione "one-to-many".
Secondo voi è preferibile scrivere il codice di ricerca:
- a mano.. attraverso delle Query SQL..
- oppure strutturare il DB mysql con le Foreign Keys, e fare ricerche sulle classi java?
Mi chiedevo infatti.. se un domani decido di migrare su un altro DB avrei difficoltà usando più il primo o il secondo approccio? Inoltre pensavo che forse attraverso le Foreign Keys avrei prestazioni migliori..
Tenete conto che allo stato attuale ho nel mio DB oltre 7'000 utenti, circa 23'000 ordini.. e circa 130'000 prodotti.. Ed ognuna di queste tabelle ha dai 10 ai 20 campi..
PS. allo stesso modo, voi consigliate la strutturazione di Stored Procedure/Function.. oppure sempre meglio da codice?