JPA/hibernate time stamp not getting saved in data

2020-03-17 04:20发布

问题:

I am using javax.persistence for my entity object.Mysql for database My entity object has a field entryDate

@Column(name = "ENTRYDATE")   
private Date entryDate=new Date();

and when i save the object using saveOrupdate method only the date gets saved. I also want to save the time stamp along with date. I do not explicitly set the date since i have already declared it along with the field declaration above. How can i get time also to be saved along with date.

Thank you.

回答1:

Use

@Temporal(TemporalType.TIMESTAMP) 

on your attribute.



回答2:

@Column(name = "ENTRYDATE")  
@Temporal(TemporalType.TIMESTAMP) 
private Date entryDate=new Date();

Try to use this if you want to save timestamp otherwise you can use TemporalType.Date (for saving only date) and TemporalType.Time (for saving only time)