Molti progetti hanno un modello di database da determinare durante lo sviluppo iniziale. Ciò potrebbe significare che molti SQL dovranno essere riscritti frequentemente. Qual è la strategia raccomandata per affrontare questo? Soprattutto quando vuoi sviluppare la tua applicazione RAD-like e con i requisiti finali che non vengono impostati su pietra? Principalmente progetti di giocattoli.
Uno scenario ideale sarebbe che non posso scrivere alcun codice SQL all'inizio del progetto e solo quando il modello di dati è più solido, in realtà si imposta il database per il progetto e si scrive SQL per esso. Durante la fase di sviluppo iniziale voglio solo essere in grado di modificare le mie classi di entità, senza dover cambiare il mio SQL più e più volte.
(Per il progetto che sto chiedendo, sto lavorando con Spring 4 e un database MySQL)