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.40239846​e-45~±3.40282347​e+38×
java.lang.Float
double±4.94065645841246544​e-324~±1.79769313486231570​e+308×
java.lang.Double
byte[]1Byte~2147483647​Byte×
java.lang.String
java.math.BigDecimal×
java.sql.Date×
java.sql.Time00:00:00~23:59:59×
java.sql.TimeStamp×
Serializableな型×
(凡例)
○:プライマリキーに指定できる。
×:プライマリキーに指定できない。
-:該当しない。
注※
浮動小数点を扱う場合,丸めが発生することがあります。