Ich arbeite an einem Java EE-Projekt mit Netbeans. Ich habe automatisch die Entitäten und JPA-Controller generiert, die die Datenbank verwenden.Automatisches Hinzufügen von `insertable = false, updatable = false` zu Netbeans-generierten Entitäten
Ich möchte jetzt die Datenbank aktualisieren, indem Sie weitere Tabellen hinzufügen oder vorhandene aktualisieren. Problem, das ich in laufen ist, dass ich neu generiert werden alle Entitäten und JPA-Controller - das möchte ich nicht als die meisten meiner Einheiten modifiziert sind
insertable = false, updatable = false
im @Column
aufzunehmen, wo die Datenbank verwendet current_timestamp
. Wenn ich sie neu generiere, muss ich alle Entitäten erneut ändern, um die insertable = false, updatable = false
einzuschließen.
Dies ist, was ich nach der Erstellung erreichen möchte.
@Column(name = "CREATED_ON", insertable = false, updatable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date createdOn;
Normalerweise sollte das Festlegen der Hibernate-Eigenschaft 'hibernate.hbm2ddl.auto' auf ** update ** nur Ihr Schema aktualisieren, in dem Änderungen erkannt werden, sodass es Ihr Problem lösen sollte. Können Sie diesen Ansatz versuchen? – Bonifacio
Ich kann diese Property in meinem Projekt nicht finden – miqdadamirali
Wenn ja, fügen Sie bitte folgende Zeile in Ihre Datei ** persistence.xml ** ein: ' ' –
Bonifacio