如何使用Hibernate在MySQL中将LocalDateTime初始化为TIMESTAMP?

时间:2018-09-11 13:20:27

标签: java mysql hibernate

如果我希望LocalDateTime字段在TIMESTAMP数据库中始终为mysql类型:我是否比在各个类中不断定义@Column(columnDefinition = "TIMESTAMP NULL DEFAULT NULL")更好呢?

@Entity
public class MyTable {
    @Column(columnDefinition = "TIMESTAMP NULL DEFAULT NULL")
    private LocalDateTime mymodification;
}

对于每个应将@Column保存为timstamp而不是LocalDateTime的类,必须一遍又一遍地重复相同的datetime定义。

1 个答案:

答案 0 :(得分:0)

InheritanceType.TABLE_PER_CLASS将删除冗余,而@PrePersist将实例化terraform.tfstate

LocalDateTime