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

Программисты 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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