mybatis查询出的日期tw_ProDate少了两天,有没有遇到过的大神,在线等。。。。
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()时间就少两天了。
太奇怪了!有没有遇到过这样问题的大神,帮忙看一下啊!在线等。。。。。。