mybatis查询出的日期tw_ProDate少了两天,有没有遇到过的大神,在线等。。。。

交个朋友好不好 2016-05-09 12:23:58
mabatis dao层这样写的
List<Object> list = getSqlSession().selectList("TrueInWareMapper.selectData", trueOutCare);
for(Object t : list){
TrueInWare t2 = (TrueInWare)t;
logger.info("t2.getTw_ProDate()=="+t2.getTw_ProDate());
}
mapper中这样写的
<select id="selectData" parameterType="TrueOutCare" resultMap="trueOutCare">
select * from (
select tw_Id,tw_CreateTime,tw_TrueInTime,tw_Status,
tw_ProDate,tw_ExpirationDate
from T_TrueInWare t
) a where a.rn BETWEEN #{fromIndex,jdbcType=INTEGER}+1 AND #{toIndex,jdbcType=INTEGER}
</select>
数据库中tw_ProDate是正确的,本地和服务器代码一样,本地服务器查询的日期也是正常的,服务器查询出来的生产日期tw_ProDate却少了两天时间,在dao层打印t2.getTw_ProDate()时间就少两天了。
太奇怪了!有没有遇到过这样问题的大神,帮忙看一下啊!在线等。。。。。。
...全文
237 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
q1353287503 2016-05-10
  • 打赏
  • 举报
回复
日期类型的问题,DATE类型是SQL SERVER2008新出的数据类型,跟mybatis结合有问题,换成datetime就行了
  • 打赏
  • 举报
回复
在线急等,有没有处理过相关问题的大神啊?
  • 打赏
  • 举报
回复
没有啊,直接查询 ,在dao层打印时,就差两天了
乔不思 2016-05-09
  • 打赏
  • 举报
回复
期间做过时期格式转化什么的吗?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧