Я использую JPA, и я хочу инициализировать поле Date с текущей меткой времени (в случае, если поле явно не задано для определенного значения) Я не хочу делать это в БД слой, потому что я использую MySQL, поле DATETIME, и мы используем версию до MySQL 5.6.5 Вот фрагмент кода:Инициализация по умолчанию по умолчанию в JPA
@Entity
@Table(name = "comentariu")
public class Comentariu implements Serializable{
...
@Column(name = "dataCreare")
@Temporal(TemporalType.TIMESTAMP)
private Date dataCreare = new Date();
...
public Date getDataCreare() {
return dataCreare;
}
public void setDataCreare(Date dataCreare) {
this.dataCreare = dataCreare;
}
}
Initializing таким образом поощряется here
ли увидеть какие-либо проблемы с этим ? Я обеспокоен тем, что, когда я установил точку останова в инструкции инициализации, я заметил, что код был выполнен несколько раз, возможно, из-за JPA 'engine'