La generazione di entità di ibernazione dalle tabelle del database è considerata una cattiva prassi?

-2

Nel mio progetto corrente è prassi comune generare entità di ibernazione dalle tabelle del database utilizzando la funzionalità NetBeans. Di solito sono solito scrivere prima la classe Entity e definire il mapping in un file XML o con annotazioni.

È considerata una cattiva pratica generare le classi di entità tramite NetBeans (o un altro IDE) e ci sono degli svantaggi in questo approccio?

Utilizziamo solo Hibernate 4.3 e nessun JPA.

    
posta Pascal Petruch 18.01.2018 - 20:53
fonte

1 risposta

0

Non vedo questo come un problema, a seconda del contesto.

In alcuni casi inizi con una definizione del database, forse hai il database di un progetto precedente e devi adattarti ad esso. Quindi il database è impostato e il tuo compito è quello di fornire una mappatura ad esso. In questo tipo di situazione devi fare come suggerisci.

In altri casi costruisci qualcosa da zero. Qui è a mio parere più un caso di dove lo sviluppatore si sente a casa. È meglio esprimere il modello attraverso le entità di Hibernate o attraverso una definizione di database. Quindi lascia che lo sviluppatore faccia ciò che desidera e che l'altra parte venga generata dal primo artefatto.

Quindi, in alcuni casi potrebbe essere una buona pratica.

    
risposta data 19.01.2018 - 13:47
fonte

Leggi altre domande sui tag