使用 Mapper 读取数据库数据时,因时间字段为 null, Java设置该字段为 Instant, 在Mapper转为 List时出了错误,如果使用 List则不抛异常。

但实际情况我们还是希望使用原数据对象,导致抛出下面错误

Error attempting to get column 'create_time' from result set. Cause: java.sql.SQLException: Zero date value prohibited

; Zero date value prohibited; nested exception is java.sql.SQLException: Zero date value prohibited

解决方法:

数据库连接语句添加上

zeroDateTimeBehavior=CONVERT_TO_NULL

例如:

jdbc:mysql://localhost:3306/db_test?serverTimezone=UTC&zeroDateTimeBehavior=CONVERT_TO_NULL

里面还介绍了 zeroDateTimeBehavior的几种配置

exception(默认),CONVERT_TO_NULL, round

CONVERT_TO_NULL 是把 null 转成 0000-00-00 00:00:00

rand 是 把 null 转为 0001-01-01 14:00:00 (具体没有亲测 )

(72)

文章为个人原创:如需转载,请注明出处。谢谢!

java空值转datetime,解决Java (Spring boot) 读取数据库字段,datetime 格式为null,抛出异常 Zero date value prohibited...相关推荐

  1. Java零基础可以直接入门spring boot吗?

    不推荐.一般学习的路线是java基础,然后数据库,接着是spring,了解spring的核心思想,再学springmvc,之后才学springboot. 什么是Spring Boot Spring B ...

  2. 解决使用Spring Boot、Multipartfile实现上传提示无法找到文件的问题

    解决使用Spring Boot.Multipartfile实现上传提示无法找到文件的问题 参考文章: (1)解决使用Spring Boot.Multipartfile实现上传提示无法找到文件的问题 ( ...

  3. 第五章 Spring Boot的数据库编程

    若有错,请指出 第二章 搭建Springboot环境,配置视图解析器jsp页面 第三章 全注解下的Spring Ioc 第四章 约定编程-Spring AOP 第五章 Spring Boot的数据库编 ...

  4. Spring boot读取Excel并存入PG数据库(一)

    Spring boot读取Excel并存入PG数据库(一) 目录 一.前言 二.项目需求 三.数据库表设计 四.代码实现和测试 五.总结 一.前言 进入9月以来,一直忙于项目,特别是临近国庆节这半个月 ...

  5. Spring Boot操作数据库学习之整合JDBC

    文章目录 一 Spring Data简介 二 Spring Boot集成JDBC 2.1 项目创建步骤 2.2 测试的SQL脚本 2.3 编写yaml配置文件连接数据库 2.4 IDEA连接数据库步骤 ...

  6. Spring Boot——读取.properties配置文件解决方案

    解决方案 Spring Boot 读取properties配置文件时,默认读取的是application.properties. 方法一:@ConfigurationProperties注解方式 @C ...

  7. spring boot / cloud (二) 规范响应格式以及统一异常处理

    spring boot / cloud (二) 规范响应格式以及统一异常处理 前言 为什么规范响应格式? 我认为,采用预先约定好的数据格式,将返回数据(无论是正常的还是异常的)规范起来,有助于提高团队 ...

  8. Spring Boot读取application.yaml属性

    Spring Boot读取application.yaml属性 一.访问实体属性 1.pom.xml文件里添加snakeyaml依赖 <dependency><groupId> ...

  9. Spring boot yml文件的书写格式

    Spring boot yml文件的书写格式 使用ide 创建好spring boot文件格式后https://blog.csdn.net/weixin_42292697/article/detail ...

最新文章

  1. golang中的flag模块小结
  2. 玉柴spn码故障对照表_后处理的故障不总是尿素泵故障,也有可能是这些原因
  3. 交换机的硬件故障问题总结
  4. oracle连续周数,详细讲解Oracle数据库的“周数计算”
  5. DataGrip使用: 表的数据迁移-数据导出sql和执行sql
  6. python描述器 有限状态机_笨办法学 Python · 续 练习 30:有限状态机
  7. sqlplus补丁包rlwrap-0.37的安装步骤(解决SQL的删除、上翻历史命令等)
  8. Python+Pandas读取Excel文件分析关系最好的两个演员
  9. c语言函数调用水仙花数,(指针+函数)的水仙花数怎么写??
  10. POJ:3126-Prime Path
  11. Wireshark实战分析之IP协议(二)
  12. Oracle OCP题库变了,052全新题库收集整理-30
  13. Jeesit下面form:select的二级联动
  14. 揪出手机耗电元凶——高德地图缓存数据
  15. OpenGL中PBR着色器的实现
  16. c纳秒级计时器_C#中的高精度计时方法(纳秒级别计时)
  17. 前端之从头开始学《红宝石》
  18. 什么是“月结30天”?(轉)
  19. 入选“清华书单”和“中华优秀科普图书榜”​:《追问人工智能:从剑桥到北京...
  20. 利用python获取自己的qq群成员信息!

热门文章

  1. layui自定义查询条件html页面,Layui的数据表格+springmvc实现搜索功能的例子_飛雲_前端开发者...
  2. 简答题c语言文件操作顺序,计算机基础与程序设计2012年4月真题试题(02275)
  3. rest风格使用两个变量_为什么要用Rest风格,接口应该怎么定义,除了Rest还可用什么方式写接口的?...
  4. 利用python生成一个导出数据库的bat脚本文件
  5. 在C语言中巧用正则表达式
  6. 前端小知识点(7):正则前瞻
  7. 重学java基础第二十三课:java基础 注释
  8. [vue] 你有使用过babel-polyfill模块吗?主要是用来做什么的?
  9. 前端学习(2555):vue的核心概念事件
  10. 前端学习(2023)vue之电商管理系统电商系统之通过路由加载订单列表