将java.long映射到oracle.Number(14)

x.5*_*509 9 java oracle mapping sqldatatypes

我有其数据类型是数字(15)分贝柱和我有在Java类中的对应字段为.问题是如何使用java.sql.Types映射它.

  • 将Types.BIGINT工作?
  • 或者我应该使用别的东西?

PS:我无法在java类和DB中更改数据类型.

Mik*_*ike 11

这个链接开始,java.sql.Types.BIGINT应该long在Java Number(Oracle)中用于Java .

附加表的屏幕截图,以防链接死亡.

SQL和JDBC数据类型


小智 5

Hibernate ORM工具是在Java和Oracle Types之间找到可靠大小映射的好地方.记载在这里的代码,休眠使用Oracle NUMBER(19,0)来表示java.sql.Types.BIGINT应映射到一个长primitave


小智 0

我总是使用包装类型,因为包装类型可以表达空值。

在本例中,我将使用 Long 包装类型。