次の表は、Oracle ADF Business Componentsでサポートされているデータ型の一覧です。これらの型は、表の列をエンティティ属性にマップするために使用されます。また、型としてカスタム・ドメインも使用できます。
このリリースのJDeveloperでは、TIMESTAMPドメインが追加されたことによりローカル・タイムゾーンを含むTIMESTAMP型の列がサポートされます。また、逆方向生成を実行すると、Oracle ADF Business Componentsによって、ネストした表およびVARRAYのためのドメインが自動的に作成されます。順方向生成用では、VARRAYはサポートされていますが、ネストした表はサポートされていません。
ネストした表およびVARRAYは、oracle.jbo.domain.Arrayにマップされることに注意してください。
データベース列の型 | Javaクラス名 | JDBC型 | JDBC SQL型ID | 整数 |
---|---|---|---|---|
TINYINT |
oracle.jbo.domain.Number |
TINYINT |
TINYINT |
-6 |
SMALLINT |
oracle.jbo.domain.Number |
SMALLINT |
SMALLINT |
5 |
INTEGER |
oracle.jbo.domain.Number |
INTEGER |
INTEGER |
4 |
BIGINT |
oracle.jbo.domain.Number |
NUMERIC |
NUMERIC |
2 |
INT | oracle.jbo.domain.Number | NUMERIC | NUMERIC | 2 |
REAL |
oracle.jbo.domain.Number |
REAL |
REAL |
7 |
DOUBLE |
oracle.jbo.domain.Number |
DOUBLE |
DOUBLE |
8 |
FLOAT |
oracle.jbo.domain.Number |
FLOAT |
FLOAT |
6 |
DECIMAL |
oracle.jbo.domain.Number |
DECIMAL |
DECIMAL |
3 |
NUMERIC |
oracle.jbo.domain.Number |
NUMERIC |
NUMBER |
2 |
BIT |
oracle.jbo.domain.Number |
BIT |
BIT |
-7 |
NUMBER |
java.lang.Boolean |
BIT |
BIT |
-7 |
VARCHAR2 |
java.lang.String |
VARCHAR |
VARCHAR |
12 |
NVARCHAR2 |
java.lang.String |
VARCHAR |
VARCHAR |
12 |
CHAR |
java.lang.String |
CHAR |
CHAR |
1 |
VARCHAR |
java.lang.String |
VARCHAR |
VARCHAR |
12 |
LONG |
java.lang.String |
LONGVARCHAR |
LONGVARCHAR |
-1 |
RAW |
oracle.jbo.domain.Raw |
BINARY |
BINARY |
-2 |
RAW |
oracle.jbo.domain.Raw |
VARBINARY |
VARBINARY |
-3 |
RAW |
oracle.jbo.domain.Raw |
LONGVARBINARY |
LONGVARBINARY |
-4 |
LONG RAW |
oracle.jbo.domain.Raw |
LONGVARBINARY |
LONGVARBINARY |
-4 |
CLOB |
oracle.jbo.domain.ClobDomain |
CLOB |
CLOB |
2005 |
BLOB |
oracle.jbo.domain.BlobDomain |
BLOB |
BLOB |
2004 |
BFILE |
oracle.jbo.domain.BFileDomain |
BFILE |
BFILE |
-13 |
TIMESTAMP |
oracle.jbo.domain.Date |
TIMESTAMP |
TIMESTAMP |
93 |
TIME |
oracle.jbo.domain.Date |
TIMESTAMP |
TIME |
92 |
TIME |
oracle.jbo.domain.Date |
TIMESTAMP |
TIMESTAMP |
93 |
DATE |
oracle.jbo.domain.Date |
DATE |
DATE |
91 |
DATE |
oracle.jbo.domain.Date |
TIMESTAMP |
TIMESTAMP |
93 |
DATETIME | oracle.jbo.domain.Date | TIMESTAMP | * 「注意」を参照 | 93 |
ROWID |
oracle.jbo.domain.RowID |
VARCHAR |
VARCHAR |
12 |
VARCHAR2 |
oracle.jbo.domain.Char |
VARCHAR |
VARCHAR |
12 |
NVARCHAR2 |
oracle.jbo.domain.Char |
VARCHAR |
VARCHAR |
12 |
CHAR |
oracle.jbo.domain.Char |
CHAR |
CHAR |
1 |
VARCHAR |
oracle.jbo.domain.Char |
VARCHAR |
VARCHAR |
12 |
LONG |
oracle.jbo.domain.Char |
LONGVARCHAR |
LONGVARCHAR |
-1 |
VARCHAR |
java.lang.String |
VARCHAR |
VARCHAR |
12 |
NUMBER |
java.lang.Integer |
NUMERIC |
NUMBER |
2 |
NUMBER |
java.math.BigDecimal |
NUMERIC |
NUMBER |
2 |
TIMESTAMP |
java.sql.Timestamp |
TIMESTAMP |
TIMESTAMP |
93 |
DATE |
java.sql.Date |
DATE |
DATE |
91 |
STRUCT |
java.lang.Object |
STRUCT |
STRUCT |
2002 |
ORDSYS.ORDIMAGE |
oracle.ord.im.OrdImageDomain |
STRUCT |
STRUCT |
2002 |
ORDSYS.ORDAUDIO |
oracle.ord.im.OrdAudioDomain |
STRUCT |
STRUCT |
2002 |
ORDSYS.ORDVIDEO |
oracle.ord.im.OrdVideoDomain |
STRUCT |
STRUCT |
2002 |
ORDSYS.ORDVIR |
oracle.ord.im.OrdVirDomain |
STRUCT |
STRUCT |
2002 |
ORDSYS.ORDDOC | oracle.ord.im.OrdDocDomain | STRUCT | STRUCT | 2002 |
ORDSYS.ORDIMAGESIGNATURE | oracle.ord.im.OrdImageSignatureDomain | STRUCT | STRUCT | 2002 |
ARRAY |
oracle.jbo.domain.Array |
ARRAY |
ARRAY |
2003 |
REF |
oracle.sql.REF |
REF |
REF |
2006 |
STRUCT |
java.lang.Object |
OTHER |
OTHER |
1111 |
*注意: JDBC SQL型のIDは、java.sql.Types.TIMESTAMP型であるDATETIME以外はすべてOracleType.<JDBC型>です。
Copyright © 1997, 2007, Oracle. All rights reserved.