EJBコンテナのEntity BeanのCMPでサポートするJavaデータ型の範囲と,プライマリキーへの指定の可否を次の表に示します。
表2-10 CMPでサポートするJavaデータ型の範囲
Javaデータ型 | 値の範囲 | プライマリキーへの指定 |
---|---|---|
boolean | true,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.Time | 00:00:00~23:59:59 | × |
java.sql.TimeStamp | - | × |
Serializableな型 | - | × |