Pracuję nad projektem Java EE przy użyciu Netbeans. Automatycznie wygenerowałem jednostki i kontrolery JPA przy użyciu bazy danych.Automatyczne dodawanie `insertable = false, updatable = false` do elementów generowanych przez Netbeans
Chcę teraz zaktualizować bazę danych, dodając więcej tabel lub aktualizując istniejące. Problem napotkasz jest to, że muszę ponownie wygenerować wszystkie podmioty i kontrolery WZP - czego nie chcą, jak większość moich podmiotów zostały zmodyfikowane w celu włączenia
insertable = false, updatable = false
w @Column
gdzie baza danych używa current_timestamp
. Jeśli je zregeneruję, będę musiał ponownie zmodyfikować wszystkie elementy, aby dołączyć insertable = false, updatable = false
.
To jest to, co próbuję osiągnąć po stworzeniu.
@Column(name = "CREATED_ON", insertable = false, updatable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date createdOn;
Zazwyczaj ustawienie właściwości hibernacji 'hibernate.hbm2ddl.auto' na ** update ** powinno jedynie aktualizować twój schemat, w którym wykrywane są zmiany, więc powinno to rozwiązać twój problem. Czy możesz spróbować tego podejścia? – Bonifacio
Nie mogę znaleźć tej nieruchomości w moim projekcie – miqdadamirali
Jeśli tak, proszę dołączyć następujący wiersz do pliku ** persistence.xml **: ' ' –
Bonifacio