The role of @Temporal tags is simple:
1, if there is a date type of property in a class, the database store may be ' yyyy-mm-dd hh:MM:ss ' to obtain the date and year on the query, the attribute is labeled @temporal (temporaltype.date) will be shaped like ' yyyy-mm-dd ' Format of the date.
DATE: Equals java.sql.Date
Date:
@Temporal (Temporaltype.date)
@Column (name = "Applydate", nullable = false, length = 12)
Public Date getapplydate () {
return applydate;
}
Value at page end: 2016--09--28
2, if there is a date type of property in a class, the database store may be ' yyyy-mm-dd hh:MM:ss ' to obtain seconds and minutes, on which the label @Temporal (Temporaltype.time) will get the shape of the "HH:MM:SS" format of the date.
Time: Equals Java.sql.Time
Time:
@Temporal (Temporaltype.time)
Value at page end: 15:50:30
3, if there is a date type of property in a class, the database store may be ' yyyy-mm-dd hh:MM:ss ' to obtain ' is ' yyyy-mm-dd hh:MM:ss ', the attribute is labeled @Temporal ( Temporaltype.timestamp) will get a date shaped like ' HH:MM:SS ' format
TIMESTAMP: Equals Java.sql.Timestamp
Date and Time (default):
@Temporal (Temporaltype.timestamp)
Value on page: 2016-09-28 15:52:32:000
Control does not display milliseconds in JSP: <TD align= "center" > <fmt:formatdate value= "${list[0].createtime}" pattern= " Yyyy-mm-dd HH:mm:ss "></fmt:formatDate></td>