Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21993

Aktualizowanie pola ostatniej modyfikacji podczas podmieniania tylko jednego pola

$
0
0

Chodzi o to, że mam encję z polem

 @UpdateTimestamp
 @Temporal(TemporalType.TIMESTAMP)
 @Column(name = "updateDate")
 private Date updateDate;

które podmienia czas na obecny podczas updatowania całego obiektu. Robię to za pomocą sesji w Hibernate, ale to bez znaczenia. Ale teraz chciałem spróbować zrobić coś w Spring Data i stworzyłem repozytorium które ma ustawić mi tylko email dla danego uzytkownika

 @Transactional
 @Modifying
 @Query("update User e set e.email = :email where e.id = :id")
 public void setEmail(@Param("id") Long id, @Param("email") String email);

i chodzi o to, że oczywiście zapisywanie email działa, lecz nie jest automatyzowany czas ostatniej modyfikacji. Czyli działa aktualizowanie daty ostatniej modyfikacji podczas updatowania całego obiektu, ale podczas podmiany jakiegoś pojedynczego pola już nie. Da rady jakoś to zrobić, aby taka podmiana jednego pola aktualizowała czas. W ostateczności będę musiał ustawiać to ręcznie.


Viewing all articles
Browse latest Browse all 21993

Trending Articles


Sprawdź z którą postacią z anime dzielisz urodziny


MDM - Muzyka Dla Miasta (2009)


Częstotliwość 3.722MHz


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Ciasto 3 Bit


Kasowanie inspekcji Hyundai ix35


Steel Division 2 SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140


Musierowicz Małgorzata - Kwiat kalafiora [audiobook PL]