日期:2014-05-18  浏览次数:20728 次

SqlServer2000中的DateTime类型如何转换为Java中的Date类型 在线等候!!!
我用的是java现在碰到的问题是:
我的工程后台的数据库用的是SqlServer2000,数据库的StartTime字段的数据类型是DateTime,但是用Hibernate的映射后就变成了Date类型了,也就是说从数据库中的“2007-8-1   17:08:37”通过Hibernate到java就成了“2007-8-1”,后面的时间数据都丢失了。我曾用过Calendar去替换java里面的Date类型,但是报错!
而我现在要的就是“17:08:37”这个时间类型。要怎么做?谢谢!


------解决方案--------------------
可以在hibernate映射文件中采用java类型
如:
<property name= "submitTime " column= "submit_time " type= "java.util.Date " />
------解决方案--------------------
<property name= "submitTime " column= "submit_time " type= "time " />
对应属性为java.sql.Time标准sql time类型(HH:MM:SS)