java空值转datetime,解决Java (Spring boot) 读取数据库字段,datetime 格式为null,抛出异常 Zero date value prohibited...
使用 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...相关推荐
- Java零基础可以直接入门spring boot吗?
不推荐.一般学习的路线是java基础,然后数据库,接着是spring,了解spring的核心思想,再学springmvc,之后才学springboot. 什么是Spring Boot Spring B ...
- 解决使用Spring Boot、Multipartfile实现上传提示无法找到文件的问题
解决使用Spring Boot.Multipartfile实现上传提示无法找到文件的问题 参考文章: (1)解决使用Spring Boot.Multipartfile实现上传提示无法找到文件的问题 ( ...
- 第五章 Spring Boot的数据库编程
若有错,请指出 第二章 搭建Springboot环境,配置视图解析器jsp页面 第三章 全注解下的Spring Ioc 第四章 约定编程-Spring AOP 第五章 Spring Boot的数据库编 ...
- Spring boot读取Excel并存入PG数据库(一)
Spring boot读取Excel并存入PG数据库(一) 目录 一.前言 二.项目需求 三.数据库表设计 四.代码实现和测试 五.总结 一.前言 进入9月以来,一直忙于项目,特别是临近国庆节这半个月 ...
- Spring Boot操作数据库学习之整合JDBC
文章目录 一 Spring Data简介 二 Spring Boot集成JDBC 2.1 项目创建步骤 2.2 测试的SQL脚本 2.3 编写yaml配置文件连接数据库 2.4 IDEA连接数据库步骤 ...
- Spring Boot——读取.properties配置文件解决方案
解决方案 Spring Boot 读取properties配置文件时,默认读取的是application.properties. 方法一:@ConfigurationProperties注解方式 @C ...
- spring boot / cloud (二) 规范响应格式以及统一异常处理
spring boot / cloud (二) 规范响应格式以及统一异常处理 前言 为什么规范响应格式? 我认为,采用预先约定好的数据格式,将返回数据(无论是正常的还是异常的)规范起来,有助于提高团队 ...
- Spring Boot读取application.yaml属性
Spring Boot读取application.yaml属性 一.访问实体属性 1.pom.xml文件里添加snakeyaml依赖 <dependency><groupId> ...
- Spring boot yml文件的书写格式
Spring boot yml文件的书写格式 使用ide 创建好spring boot文件格式后https://blog.csdn.net/weixin_42292697/article/detail ...
最新文章
- golang中的flag模块小结
- 玉柴spn码故障对照表_后处理的故障不总是尿素泵故障,也有可能是这些原因
- 交换机的硬件故障问题总结
- oracle连续周数,详细讲解Oracle数据库的“周数计算”
- DataGrip使用: 表的数据迁移-数据导出sql和执行sql
- python描述器 有限状态机_笨办法学 Python · 续 练习 30:有限状态机
- sqlplus补丁包rlwrap-0.37的安装步骤(解决SQL的删除、上翻历史命令等)
- Python+Pandas读取Excel文件分析关系最好的两个演员
- c语言函数调用水仙花数,(指针+函数)的水仙花数怎么写??
- POJ:3126-Prime Path
- Wireshark实战分析之IP协议(二)
- Oracle OCP题库变了,052全新题库收集整理-30
- Jeesit下面form:select的二级联动
- 揪出手机耗电元凶——高德地图缓存数据
- OpenGL中PBR着色器的实现
- c纳秒级计时器_C#中的高精度计时方法(纳秒级别计时)
- 前端之从头开始学《红宝石》
- 什么是“月结30天”?(轉)
- 入选“清华书单”和“中华优秀科普图书榜”​:《追问人工智能:从剑桥到北京...
- 利用python获取自己的qq群成员信息!
热门文章
- layui自定义查询条件html页面,Layui的数据表格+springmvc实现搜索功能的例子_飛雲_前端开发者...
- 简答题c语言文件操作顺序,计算机基础与程序设计2012年4月真题试题(02275)
- rest风格使用两个变量_为什么要用Rest风格,接口应该怎么定义,除了Rest还可用什么方式写接口的?...
- 利用python生成一个导出数据库的bat脚本文件
- 在C语言中巧用正则表达式
- 前端小知识点(7):正则前瞻
- 重学java基础第二十三课:java基础 注释
- [vue] 你有使用过babel-polyfill模块吗?主要是用来做什么的?
- 前端学习(2555):vue的核心概念事件
- 前端学习(2023)vue之电商管理系统电商系统之通过路由加载订单列表