integer, long, short, float, double, character, byte, boolean, yes_no, true_false-
boolean, yes_no和true_false都是 Java 中boolean或者java.lang.Boolean的另外说法。 string-
VARCHAR(或者 Oracle 的VARCHAR2)的映射。 date, time, timestamp-
java.util.Date和其子类到 SQL 类型DATE,TIME和TIMESTAMP(或等价类型)的映射。 calendar, calendar_date-
java.util.Calendar到 SQL 类型TIMESTAMP和DATE(或等价类型)的映射。 big_decimal, big_integer-
NUMERIC(或者 Oracle 的NUMBER类型)的映射。 locale, timezone, currency-
VARCHAR(或者 Oracle 的VARCHAR2类型)的映射。Locale和Currency的实例被映射为它们的 ISO 代码。TimeZone的实例被影射为它的ID。 class-
VARCHAR(或者 Oracle 的VARCHAR2类型)的映射。Class被映射为它的全限定名。 binarytext-
TEXT类型。 serializableclob, blob-
java.sql.Blob的映射。某些程序可能不适合使用这个类型,因为 blob 和 clob 对象可能在一个事务之外是无法重用的。(而且, 驱动程序对这种类型的支持充满着补丁和前后矛盾。) imm_date, imm_time, imm_timestamp, imm_calendar, imm_calendar_date, imm_serializable, imm_binary-
imm_timestamp映射的 Date 执行Date.setTime()。要改变属性的值,并且保存这一改变,应用程序必须对这一属性重新设置一个新的(不一样的)对象。
clob 之外的任何基础类型。(联合标识也是允许的,后面会说到。)
string 类型。