Как сохранить DATE в колонке MySQL - PullRequest
1 голос
/ 29 мая 2019

Я создаю простой REST с Spring Boot, MySQL, Hibernate. Хотите сохранить текущую дату (автоматически сгенерированную) с помощью Hibernate, но каждый раз, когда я проверяю ее в PostMan, я получаю Null

@Entity
@Table (name="purchase")
public class Purchase {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String name; 
@Temporal(TemporalType.DATE)
@Column(name="createat")
private Date created;}
CREATE TABLE `purchase`.`purchase` (
`id` INT NOT NULL             AUTO_INCREMENT,
`name` VARCHAR(45) NOT NULL,
`createat` DATE,
PRIMARY KEY (`id`));

Мне нужно сохранить текущую дату в моем файле COLUMN

1 Ответ

1 голос
/ 29 мая 2019

Используя Hibernate, вы можете просто использовать @CreationTimestamp для вставки даты по умолчанию.

@CreationTimestamp
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "create_date")
private Date createDate;

и @UpdateTimestamp для обновления значения при необходимости

@UpdateTimestamp
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "modify_date")
private Date modifyDate;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...