@UpdateTimestamp не обновляется с использованием последней метки времени Spring Boot Data JPA ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
@UpdateTimestamp не обновляется с использованием последней метки времени Spring Boot Data JPA

Сообщение Anonymous »

Я использую Spring Boot JPA и пытаюсь выполнить обновление с помощью аннотации @Query.
У меня есть поле для обновления при каждом обновлении записи с помощью @UpdateTimestamp. >
Я вижу, что запись обновляется с правильным значением, однако последнее обновленное значение временной метки не обновляется.


import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;

import javax.persistence.*;

import java.util.Date;

@Entity
@Table(name ="testing")
public class Testing {

@Id
private Long id;

private String name;

@CreationTimestamp
private Date creat_ts;

@UpdateTimestamp
private Date update_ts;

public Testing(){

}

public Testing(String name, Long id){
this.name = name;
this.id = id;
}

}


public interface TestingRepo extends JpaRepository {

@Modifying
@Transactional
@Query("update Testing t set t.name=:name where t.id=:test_id")
void updateLoadName(@Param("name") String loadname, @Param("test_id") Long testid);
}


Подробнее здесь: https://stackoverflow.com/questions/723 ... t-data-jpa

Вернуться в «JAVA»