范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

2。xmybatisPlus使用LocalDateTime,LocalDate

  可能发生的报错信息:
  Cause: java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.time.LocalDate;解决方案:
  mybatis-spring-boot-starter 升级至->2.1.1
  com.alibaba.druid 升级至->1.2.1
  mysql-connector-java 升级至->5.1.46,
  升级之前的版本是:
  mybatis-spring-boot-starter 1.3.0com.alibaba.druid 1.0.7mysql-connector-java 5.1.30升级之后如果如果还有问题
  查询可能会有以下报错:org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column "orderTime" from result set. Cause: java.sql.SQLFeatureNotSupportedException: getObject with type  ; SQL []; getObject with type; nested exception is java.sql.SQLFeatureNotSupportedException: getObject with type  Caused by: java.sql.SQLFeatureNotSupportedException: getObject with type  at io.shardingjdbc.core.jdbc.unsupported.AbstractUnsupportedOperationResultSet.getObject(AbstractUnsupportedOperationResultSet.java:223)  at org.apache.ibatis.type.LocalDateTimeTypeHandler.getNullableResult(LocalDateTimeTypeHandler.java:38)  at org.apache.ibatis.type.LocalDateTimeTypeHandler.getNullableResult(LocalDateTimeTypeHandler.java:28)
  解决方案:
  在自己项目下创建mybatis相同包路径org.apache.ibatis.type的LocalDateTimeTypeHandler类.package org.apache.ibatis.type;   import java.sql.*; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneOffset; import java.time.format.DateTimeFormatter;   /** * @className: LocalDateTimeTypeHandler * @author: 112609 * @date: 2022-04-08 17:39 * @description: TODO */   public class LocalDateTimeTypeHandler implements TypeHandler {       private final DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");       @Override     public void setParameter(PreparedStatement preparedStatement, int i, LocalDateTime localDateTime, JdbcType jdbcType) throws SQLException {         if(localDateTime == null) {             preparedStatement.setTimestamp(i, null);         } else {             long epochMilli = localDateTime.toInstant(ZoneOffset.of("+8")).toEpochMilli();             Timestamp date = new Timestamp(epochMilli);             preparedStatement.setTimestamp(i, date);         }     }       @Override     public LocalDateTime getResult(ResultSet resultSet, String columnName) throws SQLException {         Timestamp timestamp = resultSet.getTimestamp(columnName);         if(timestamp == null){             return null;         }else {             final Instant instant = timestamp.toInstant();             return instant.atZone(ZoneOffset.of("+8")).toLocalDateTime();         }     }       @Override     public LocalDateTime getResult(ResultSet resultSet, int columnIndex) throws SQLException {         Date date = resultSet.getDate(columnIndex);         if (date == null) {             return null;         } else {             final Instant instant = date.toInstant();             return instant.atZone(ZoneOffset.of("+8")).toLocalDateTime();         }     }       @Override     public LocalDateTime getResult(CallableStatement callableStatement, int columnIndex) throws SQLException {         Date date = callableStatement.getDate(columnIndex);         if (date == null) {             return null;         } else {             final Instant instant = date.toInstant();             return instant.atZone(ZoneOffset.of("+8")).toLocalDateTime();         }     } }
  如果这篇文章解决了你的问题,请不要白嫖我,来个一键三连哦

大多数人都不知道秘密运用要求,相信,接受,感恩,视觉化推荐序两千多年以来,一个隐藏在宗教经文中的词,几乎让所有读到它的人迷惑误解。历史上只有少数人参透了这个谜题。谜底一旦揭开,一个全新的世界将会呈现在你眼前。许多当今的佼佼者早已了解并酷冷至尊RGB键盘体验原厂茶轴,有钱任性?机械键盘,很多硬件厂商染指该行业并不是什么新鲜的事情,随着消费群体的变迁机械键盘也从无光到有光,单色光再到炫彩Rgb背光过度,很多厂商都有自己的得意之作,说起机械键盘就不得不提德国非法营运的可怕在于完全无保障,保险不赔付许多人坐非法营运的车,即黑车。毫无顾忌和畏惧。以为驾驶员购买了相应的商业保险,就算出了事,作为乘客也无影响。但是,它的可怕之处恰恰在于那不怕一万,就怕万一。非法营运即车辆行驶证显示装修时,再有钱也别买这6种家具,既不实用,还占地方阳春三月,正是一年当中的装修旺季。在装修时,我们都想装出一个尽善尽美的家。为此,不惜大掏腰包购买各种家具,但作为过来人必须告诉你,有些家具真不必买,不实用,还特占地方,谁买谁后悔。刚参加工作一两年的普通大学生,现实中,多少收入薪资正常合适?大学生就业与大学生就业薪资待遇一直是社会和家庭十分关注的话题。总的来说,知识代表价值的理论是越来越凸显,随着社会经济的发展,高科技的迅速铺开,有着一个较好的学历背景就是一个很好的平极速321公里小时特斯拉ModelS性能版谍照曝光近日,有海外媒体曝光了特斯拉ModelSPlaid版在纽博格林赛道的测试谍照。新车外观没有覆盖任何伪装,投产时间目前尚未确定。外观方面,测试中的ModelSPlaid没有覆盖任何伪特斯拉卖积分一年赚了15。8亿美元,咋回事?双积分碳交易与市场机制华说汽车厂家的挣钱之道,不外乎卖汽车,这是它们的主业。而今,它们有了一项增加收入的副业卖积分。当然,前提是有积分可卖。这买卖的出现,源起于2017年9月工信部排队四小时充电一小时,你还会买新能源车吗?作者叶葳国庆期间,新能源汽车频频上了新闻热点,特别是央视报道的充电一小时,排队四小时的新闻引发了热议并冲上热搜,新能源车的续航能力以及充电问题成了大家最关心的问题。一位从深圳回湖南东数西算为什么是贵州内蒙古甘肃宁夏?闲话东数西算华说东西南北,资源禀赋各不相同。对基建狂魔而言,这是大展手脚的机会。北方缺水,而南方水量丰沛,便有了南水北调西部能源丰富,而东部需求甚殷,便有了西气东输西电东送。而今是决战即将上演!欧洲杯官方合作伙伴gorenje与您共逐冠军北京时间7月8日凌晨,英格兰坐镇主场对阵丹麦,先失一球的情况下奋起反攻,最终2比1战胜丹麦,首度打入欧洲杯决赛。本届欧洲杯将在北京时间7月12日迎来终章。gorenje与您共同期待蓝衣军团勇夺欧洲杯冠军国际高端家电gorenje与您共享意大利之夜北京时间7月12日晚,历经120分钟客场鏖战,蓝衣军团意大利最终点球决胜,夺得欧洲杯冠军。欢呼声响彻亚平宁半岛,意大利之夜回荡在欧洲的大街小巷。欧洲杯官方合作伙伴gorenje,与
陪伴童年的那些掌机和游戏前言80后是红白机陪伴长大的一代,说起游戏机,相信在那个没有手机的年代,寒暑假不是和泥吧就是在打魂斗罗。我生在一个爱玩游戏的家庭,家人都热衷于玩游戏,蹭着家人的游戏机,我的游戏之路驾校监控视频深圳力必拓科技工业路由器基于工业4G路由器驾校监控视频解决方案1。背景近年来,随着经济的增长,人们的生活水平逐渐提高,开车已变成了每个家庭必备的一项,驾车驾驶培训行业得到了迅猛发展,尤其是中国汽车行业得到深圳力必拓科技管道压力监测控制系统一。应用概述智能管道压力监测系统是基于物联网通讯技术和传感器技术,结合3G4G移动网络应用而开发的一款集数据采集控制等应用的设备。该设备可实时采集管道实时压力数据,并实时传送云服务PerlistenD212s首款斩获THXDominus认证的低音炮对于国内的影音爱好者和发烧友而言,Perlisten这个品牌可能听起来有点陌生。它不像某些历史悠久为人熟知的大牌,有着广泛的群众基础。首次在国内亮相也不过是去年的事情。但它的出场又适合所有品位人士的TannoyPrestigeStirling传统与现代科技的完美结合Tannoy已经有60年历史,作为一个有历史依托的品牌,Prestige一直是Tannoy高级家用系列。在2013年推出PrestigeGoldRefere科普AppleMusic无损音乐专题(3)前文回顾网易云音乐与QQ音乐(一)网易云音乐和QQ音乐是目前国内两大在线数字音乐流媒体服务商,分别属于网易和腾讯两家公司,两者都是国内最早以互联网为基础的平台公司之一,多年的发展让JVCDLAN6令人拍手称快的帧适配动态HDR处理性能以往当我们谈起投影机之中最为重要的部分,往往都会放在硬件上面,例如说显示芯片光学镜头以及光源系统等。但是随着投影机内部影像处理芯片性能的不断提升,仅仅是简单的软件形式的固件升级就能科普AppleMusic无损音乐专题(1)最近由于疫情关系,我受到居住地区的影响被要求居家隔离,不能出门。一时之间,我在生活和工作等多方面都受到限制,感受到诸多的不便,人的心情自然是百般交集。在隔离期间的某一天深夜,我独自BenQi985L迈进另一个阶段的三色激光强作在2019年底,明基一口气连续推出两款重磅的激光电视i960L与i965L,让我们看到了明基准备全力进击越来越火热的客厅大屏激光电视市场,而这两款激光电视不同寻常的工业设计风格以及SHUREAONIC50盛夏时光,何以慰藉?盛夏,何以慰藉?沁人的绿荫清新的装扮,以及入耳的音乐!来看小红书博主NanaXeges的盛夏时光!SUMMER即便骄阳如火满屏绿色,即刻沁人心脾清新的装扮用AONIC50点缀,风格威酷V60功能强大,内置功放的点歌一体机专为家庭KTV研发全新升级的三合一点歌一体机威酷V60内置功放,且配置了话筒和高清电容屏。其将麦克风接收器前级效果器功放机点歌机融入到一台机器之中,不仅安装便捷,功能还十分强大。作