相当于 Oracle DB SQL 中的 Number(38)?

mat*_*th5 2 java oracle jdbc spring-jdbc jdbctemplate

我正在尝试将 Oracle SQL 数据导入 Java JBDC。

Number(38)Oracle 中的 Java 转换数据类型是什么?是BigInteger还是Long

create table Customers
(
    Customer_id                   NUMBER(38)   
      
Run Code Online (Sandbox Code Playgroud)

tal*_*lex 5

long是不足够的。它只有 19 位小数:

最大值 = 2^63-1 = 9,223,372,036,854,775,807

您需要使用BigInteger. BigDecimal也应该没问题。