Spring中使用jdbcTemplate.queryForRowSet取值,日期丢失时分秒的解决方案

java spring 文章 2021-05-20 16:05 1116 0 全屏看文

AI助手支持GPT4.0

今天查询数据

SqlRowSet rs =  jdbcTemplate.queryForRowSet(dbAnnotatePrefix+SQL_GETBYSELLNO, os);
while(rs.next()) {
    s.setSaleDate(rs.getDate("sale_date"));
}

获取销售日期的时候发现,

从元数据:"2021-05-11 09:03:11" 

变成了 "2021-05-11 00:00:00" 时分秒丢失了。

image.png

后来找到了解决方案就是 不要直接使用 getDate

要使用 rs.getTimestamp

代码改成 

SqlRowSet rs =  jdbcTemplate.queryForRowSet(dbAnnotatePrefix+SQL_GETBYSELLNO, os);
while(rs.next()) {
    s.setSaleDate(rs.getTimestamp("sale_date"));
}

时分秒就回来了。

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
从零开始实现lmax-Disruptor队列(五)Disruptor DSL风格API原理解析
使用lambda语法对对象集合 统计属性相同的个数大于2的数据
spring jdbctemplate 分页批量插入
深入理解Java中的ThreadLocal
day04_数组
随便看看
微信开放平台跟公众平台有什么区别? 3609
怎么添加小程序支付功能? 4522
教育科技公司申请微信支付被拒绝? 4807
微信公众号免300认证教程 5898
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5305
小程序广告组件通过审核,但是小程序内没有显示广告? 5076
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9575
问题? 9054
如何快速搭建抽奖助手小程序(无需代码知识) 6183
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7477