數據庫使用的字段是datetime,在數據庫里面是有時分秒的,可是通過從數據庫獲取出來的時候就只剩下年月日了,
一頓搜索查找后解決了,這里有一個重要的知識點,java.sql.Date和java.util.Date
java.sql.Date是只支持日期的,不支持時分秒。而java.util.Date是有時間部分的,在sql操作的時候,
resultSet中getDate()默認的類型是java.sql.Date,所以獲取的Date類型是沒有時間部分的,
setDate(rs.getTimestamp('time')),使用rs.getTimestamp()能夠很好的解決這個問題,然后數據庫中字段也要修改為timestamp。
注意實體類中的Date的setDate()一定要是java.util.Date類型。