What's the difference between setTime(...) and setTimestamp(...) in Hibernate Query?

I wonder why the setTime method behaves exactly like setDate, date without time, or instead to set the time on 2014-07-01 13:21:01 it is set on 2014-07-01 00:00:00 ?!?! Is setTime deprecated? Shou...