構文: 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, 2007, Oracle. All rights reserved.