读书人

oracle.sql.TIMESTAMP的有关问题

发布时间: 2012-01-05 22:36:54 作者: rapoo

oracle.sql.TIMESTAMP的问题
环境:Tomcat6.0.14+ibatis+Struts2.0+Oracle10g

问题:

ibatis中的resultMap为HashMap

所以:result.get("timestamp")返回的是一个oracle.sql.TIMESTAMP

但是:(oracle.sql.TIMESTAMP)result.get("timestamp")会出错???!!!

更奇怪的是用Tomcat6.0.13则不会出错?!!

有哪位高手可以解答一下!!

[解决办法]
沙发帮顶,学习一下
[解决办法]
把sql映射配置xml,和相应的代码贴出来给我看看
[解决办法]
timestamp 是个字段 ??也可能跟关键字冲突
[解决办法]
是不是要用getTimeStamp

[解决办法]
最好能显示的指定 javaType=""
[解决办法]
还有这问题 ??把包加到TOMCAT的通用LIB文件夹下试试 。。
[解决办法]
建议你不要用oracle.sql.TIMESTAMP
用java.util.Date
[解决办法]

探讨
java.util.Date的精度是多少??
用oracle.sql.TIMESTAMP是为了做排他!
即使java.util.Date的精度够,也应该会出现类型不能转换的问题(也就是存入到数据库的是Date,检索出来被
ibatis封装到HashMap(result)中,再(java.util.Date)result.get("Date"))同样会报错!!
之前也试过oracle.sql.blob不能进行转换的问题

读书人网 >Java Web开发

热点推荐