В моей базе данных MySQL у меня есть таблица с тремя столбцами, как показано ниже
id | name | notification_time
-----------------
1 | name1 | 00:30:00
2 | name2 | 01:30:00
3 | name3 | 01:00:00
messages_time - это тип данных TIME.
В моем приложении Spring-boot для моделирования таблицы Iиметь
@Entity
@Table(name = "table")
public class TableEntity implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Integer id;
@Column(name = "name")
private String name;
@Column(name = "notification_time")
@Temporal(TemporalType.TIME)
private Date notificationTime;
И для извлечения значений я просто извлекаю все записи из своего репозитория
tableRepository.findAll();
Когда я извлекаю Время_ уведомлений из базы данных, значение, которое я вижу для каждого, равно
19:30:00
20:30:00
20:00:00
так что похоже на смещение времени от значения в моей таблице, но на 19 часов?Вместо этого я хотел бы сохранить значения из моей таблицы (т.е. 00:30:00, 01:30:00, 01:00:00).Есть ли причина для такого поведения и способ исправить это?