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

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

------解决方案--------------------
映射文件中对应starttime的type= "timestamp "
------解决方案--------------------
接分
------解决方案--------------------
学习!
------解决方案--------------------
可以在hibernate映射文件中采用java类型
如:
<property name= "submitTime " column= "submit_time " type= "java.util.Date " />

------解决方案--------------------
学习
------解决方案--------------------
可以在hibernate映射文件中采用java类型
如:
<property name= "submitTime " column= "submit_time " type= "java.util.Date " />
-----------------------------------------------
正解,是hibernate把数据截掉了,手动指定就好了
------解决方案--------------------
嗯 好!
------解决方案--------------------
用java.util.date,别用java.sql.Date