java.sql.SQLException: Zero date value prohibited:禁止零日期值。

使用JPA检索数据库表中日期字段时报此错误,去数据库表中查询该日期字段,发现有 0000-00-00 00:00:00 的值,随机更新一个时间后不再报错。

解决方法:

1、修改日期为 0000-00-00 00:00:00 的字段值,根据实际情况设置为 null 或 其他日期

2、在 jdbcUrl 中设置对应的对策

driver-url=jdbc:mysql://localhost:3306/test?zeroDateTimeBehavior=CONVERT_TO_NULL

补充:MySql文献资料:https://dev.mysql.com/doc/

zeroDateTimeBehavior

What should happen when the driver encounters DATETIME values that are composed entirely of zeros (used by MySQL to represent invalid dates)? Valid values are "EXCEPTION", "ROUND" and "CONVERT_TO_NULL".

官方文档:当遇到完全由零组成的DATETIME值时,有三种有效值:EXCEPTION,ROUND,CONVERT_TO_NULL

EXCEPTION:默认值,抛出异常

ROUND:将值替换为0001-01-01

CONVERT_TO_NULL:将值转换为 null

java.sql.SQLException: Zero date value prohibited相关推荐

  1. java.sql.SQLException: Zero date value prohibited 报错分析

    今天在使用 iReview 复习词条时,发现 review 页面始终不会跳到下一个词条,应该是前台或者后台出现 BUG 了. 查看浏览器控制台,看到 500 报错,那应该是后台的问题. 登录后台,先查 ...

  2. Cause: java.sql.SQLException: Zero date value prohibited 异常解决方法

    一.原因 使用Mybatis查询一条数据时 返回 异常如下: org.springframework.dao.TransientDataAccessResourceException: Error a ...

  3. 解决java.sql.SQLException: Zero date value prohibited

    点击第二页的时候报错java.sql.SQLException: Zero date value prohibited 前端页面报错如图: 后端报错如图: 控制台: org.springframewo ...

  4. java.sql.SQLException: Zero date value prohibited 异常的解决方法

    使用MyBatis查询数据时候遇到这个异常,stackoverflow上一条回答解决办法是通过给jdbc链接增加zeroDateTimeBehavior参数来解决. 实际的错误还应该有: java.s ...

  5. Cause: java.sql.SQLException: Zero date value prohibited

    今天本地测试的时候碰到这个异常,以前没有遇到过,解决之后记录下来避免下次再遇到. 连接池: 报错信息: 有问题的数据记录: 解决办法: 在数据库连接的URL后加?zeroDateTimeBehavio ...

  6. Java SQL异常:java.sql.SQLException: Incorrect DATE value: ‘2021.02.31‘

    报错信息: Cause: java.sql.SQLException: Incorrect DATE value: '2021.02.31' ; uncategorized SQLException; ...

  7. 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date

    处理Sql查询遇到这样一个问题(数据库是MySQL),有个字段定义类型是datetime,且非空无默认值, 通过PHPMyAdmin界面填充测试数据的时候没有理会这个字段,看到个小警告,插入成功, 但 ...

  8. 解决java.sql.SQLException: Value ‘0000-00-00‘ can not be represented as java.sql.Date

    java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date 异常的解决方法 查询数据时候遇到这个 ...

  9. 解决:java.sql.SQLException:Value ‘0000-00-00‘ can not be represented as java.sql.Date

    问题描述: 数据表中有记录的time字段(属性为timestamp)其值为:"0000-00-00 00:00:00" 程序使用select 语句从中取数据时出现以下异常: jav ...

最新文章

  1. d3.js 简易柱形图,入门demo
  2. Dubbo负载均衡算法
  3. android launcher 相关
  4. 【C# interface接口】对接口的理解、接口的使用方式(最通俗的解释)
  5. 如何在 ASP.Net Core 中使用 MediatR
  6. tornado 简易教程
  7. 机器人 魂斗罗铁血兵团_《魂斗罗铁血兵团:反叛》XBLA游戏下载
  8. mysql emoji 显示不出来_解决 Mysql 存取 emoji 表情的问题
  9. Windows 2000安装和配置RIS服务
  10. [python]python jieba 模块
  11. Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined)
  12. Win10安装CUDA
  13. 2018-2019-1 20165318 20165322 20165326 实验二 固件程序设计
  14. IRP IO_STACK_LOCATION 《寒江独钓》内核学习笔记(1)
  15. 如何使用Reviewboard进行代码Review?
  16. python写诗代码_牛逼了,用Python写个会做诗的机器人
  17. Markdown超链接本地文件
  18. 马克飞象 Markdown 使用和学习
  19. android高仿小米时钟,Android仿小米时钟效果
  20. 服务号和订阅号之间的区别,企业适合选择哪一个?

热门文章

  1. USB3.1HUB驱动芯片VL822
  2. sqluldr2-参数大全-中英文对照版
  3. js实现页面上滑或者下滑,按钮一直处于最底部
  4. php 生成带有小数的随机数
  5. 三菱FX系列PLC电池电压低导致程序参数丢失,PROG.E报警灯闪烁的解决办法
  6. 20200314,今天是一个特别的日子
  7. eclipse Jad class文件反编译插件安装及net.sf.jadclipse_3.3.0.jar和jad.exe下载地址
  8. TexturePacker 图片打包工具使用
  9. 最短路径问题(图表详解迪杰斯特拉算法)
  10. TINA-TI仿真软件