hibernate与oracle8i时间处理问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:45:38
大家好!
我的这个项目以前是在oracle9i上跑,hibernate的vo对象中时间字段用的是Timestamp,数据库字段属性是date,现在要将系统布署到oracle8i上,经查oracle8i不支持Timestamp,问题就出来了,如果我改成java.sql.Date或是java.sal.Time去和数据库映射,数据库字段时间都有问题,要么只有日期没时间,要么就是只有时间没日期。

我在网上找了很久,还是没有合适的处理方法,不知道哪位大大也遇到这个种问题吗,希望大家能指点小弟一二,感谢![/
在oracle8i中是不能用Timestamp类型的

楼主你的描述我不是很看的懂,是查询的时候时间显示不完全,还是移植的时候不完全,如果是查询的时候显示不完全就用下面的这种方式,

Query query = session.createQuery("from User as u where u.starttime>? and w.endtime<?");
query.setTimestamp(0, begin);
query.setTimestamp(1, end);
这样试试begin和end都是date型的
_______________________________________________________________________
还有楼上的骗子你是个垃圾