java - Oracle 错误代码 [17004] java.time.Instant 的列类型无效
问题描述
尝试将实例存储java.time.Instant
到列类型为的 Oracle 表中时出现以下异常TIMESTAMP WITH TIME ZONE
:
SQL 状态 [99999];错误代码 [17004];无效的列类型;嵌套异常是 java.sql.SQLException: Invalid column type] 的根本原因
java.sql.SQLException:无效的列类型
已经尝试过java.time.OffsetDateTime
,java.time.ZonedDateTime
并且所有这些都给出了相同的例外。
请让我知道通过保留时区详细信息可以将哪种类型存储到此列。
解决方案
推荐阅读
- dynamic - 用于相交目标的动态范围
- c++ - 在构造函数中将成员分配给另一个成员是否合法?
- scala - scala 代码特殊语法
- excel - 功能区 XML:自定义 Excel 选项卡随着菜单的添加而消失
- clang-tidy - 如何仅在源文件而不是所有标题中将 clang-tidy 约束为 FIX-IT
- python - 在python中通过变量调用类
- java - Java 9 如何避免拆分包
- angular - NavController 在 Ionic 4 中不起作用
- javascript - 计算表格列
- outlook - 将加载项列入 Outlook 移动列表白名单的审批流程是什么?