我开始一个新项目,其中使用java.util.Calendar
类保存JPA实体上的日期,例如:
@Column(name="order_date", nullable=false)
private Calendar orderDate;
我总是使用java.util.Date
类通过JPA /休眠模式保存日期:
@Column(name="order_date", nullable=false)
private Date orderDate;
因此,Calendar
和Date
之间有一些区别,在使用JPA / Hibernate时需要注意吗?
1。我使用的是旧版的Hibernate,因此无法使用LocalDate
/ LocalDateTime
类。
答案 0 :(得分:0)
Date和Calendar之间的区别是Date类在特定的时间点运行,而Calendar类使您可以在特定的时间点和一组日历字段(例如HOUR,YEAR,MONTH,DAY_OF_MONTH)之间进行转换。 / p>
您可以同时使用日期或日历。但是Calendar类为您提供了更多功能和可靠性,并且可以使用Calendar类的 getTime()方法提取Date对象。