構文: jpub.numbertypes={jdbc|objectjdbc|bigdecimal|oracle}
numbertypes
パラメータ(およびそれに相当するJPublisherウィザードの「数値型」)では、数値PL/SQL型の型マッピングを制御します。次の4つから選択できます。
jdbc
マッピングは、大部分の数値データベース型をint
やfloat
などのJavaプリミティブ型に、DECIMAL
およびNUMBER
をjava.math.BigDecimal
に割り当てます。
objectjdbc
マッピング(デフォルト)は、大部分の数値データベース型をjava.lang.Integer
やjava.lang.Float
などのJavaラッパー・クラスに、DECIMAL
およびNUMBER
をjava.math.BigDecimal
に割り当てます。
bigdecimal
マッピングは、すべての数値データベース型をjava.math.BigDecimal
に割り当てます。
oracle
マッピングは、すべての数値データベース型をoracle.sql.NUMBER
に割り当てます。
次の表に、numbertypes
オプションの影響を受けるPL/SQL型と、それらのnumbertypes=jdbc
およびnumbertypes=objectjdbc
(デフォルト)のJava型マッピングを示します。
PL/SQLデータ型 | JDBCマッピング・クラス | Object JDBCマッピング・クラス |
---|---|---|
BINARY_INTEGER、INT、INTEGER、NATURAL、NATURALN、PLS_INTEGER、POSITIVE、POSITIVEN、SIGNTYPE | int
|
java.lang.Integer
|
SMALLINT | short
|
java.lang.Integer
|
REAL | float
|
java.lang.Float
|
DOUBLE PRECISION、FLOAT | double
|
java.lang.Double
|
DEC、DECIMAL、NUMBER、NUMERIC | java.math.BigDecimal
|
java.math.BigDecimal
|
Copyright © 1997, 2004, Oracle. All rights reserved.