2.4.1 CMPでサポートするJavaデータ型の範囲

EJBコンテナのEntity BeanのCMPでサポートするJavaデータ型の範囲と,プライマリキーへの指定の可否を次の表に示します。

表2-10 CMPでサポートするJavaデータ型の範囲

Javaデータ型値の範囲プライマリキーへの指定
booleantrue,false×
java.lang.Boolean
byte-128~127×
java.lang.Byte
char'¥u0000'~'¥uffff'(0~65535)×
java.lang.Character
short-32768~32767×
java.lang.Short
int-2147483648~2147483647×
java.lang.Integer
long-9223372036854775808~9223372036854775807×
java.lang.Long
float±1.40239846e-45~±3.40282347e+38×
java.lang.Float
double±4.94065645841246544e-324~±1.79769313486231570e+308×
java.lang.Double
byte[]1Byte~2147483647Byte×
java.lang.String
java.math.BigDecimal×
java.sql.Date×
java.sql.Time00:00:00~23:59:59×
java.sql.TimeStamp×
Serializableな型×
(凡例)
○:プライマリキーに指定できる。
×:プライマリキーに指定できない。
-:該当しない。
注※
浮動小数点を扱う場合,丸めが発生する可能性があります。