Sto lavorando ad un progetto Java EE usando Netbeans. Ho generato automaticamente le entità e i controllori JPA utilizzando il database.Aggiungi automaticamente insertable = false, updatable = false` alle entità generate da Netbeans
Desidero ora aggiornare il database aggiungendo altre tabelle o aggiornando quelle esistenti. Problema che ho incontrato è che devo ri-generare tutte le Entità e controllori JPA - che io non desidero come la maggior parte dei miei soggetti vengono modificate per includere
insertable = false, updatable = false
nel @Column
in cui il database utilizza current_timestamp
. Se li rigenero, dovrò modificare di nuovo tutte le entità per includere lo insertable = false, updatable = false
.
Questo è ciò che sto cercando di ottenere dopo la creazione.
@Column(name = "CREATED_ON", insertable = false, updatable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date createdOn;
In genere, l'impostazione della proprietà di Hibernate 'hibernate.hbm2ddl.auto' su ** update ** deve solo aggiornare lo schema in cui vengono rilevate le modifiche, quindi dovrebbe risolvere il problema. Puoi provare questo approccio? – Bonifacio
Impossibile trovare quella proprietà nel mio progetto – miqdadamirali
In tal caso, includere la seguente riga nel file ** persistence.xml **: ' ' –
Bonifacio