查看您说的数据类型,例如MySQL数据库,日期仅具有日期,时间仅具有时间,datetime是常用的记录时间类型,它可以精确到毫秒,就好像它是时间戳一样,时间戳也是可选的,第一个表中的timestamp字段,在插入或更新此表时,如果此字段不提供值,则采用数据库服务器的当前时间(如果给定时间),或者不是第一个timestamp字段,则为no与日期时间不同。
无论数据库中使用的日期时间或时间戳的类型如何,都可以使用java.sql.Date或java.sql.Timestamp接收该值。 java.sql.Date和java.sql.Timestamp都是java.util.Date的子类,因此实体类也可以定义为java.util.Date,但是我通常的方法是
entity.setDate(新的java.util.Date(rs.getTimestamp()。getTime()));
或
entity.setDate(新的java.util.Date(rs.getDate()。getTime()));
我尚未研究它们与java.util.Date之间的区别,但是我通常将它们转换为long类型,然后创建一个新的java.util.Date。
以上是我的理解。如果有错误,请给我发送私人消息或给我报价,让我知道。
的