Hibernate基本值类型
内置的 basic mapping types 可以大致地分类为:
integer, long, short, float, double, character, byte, boolean, yes_no, true_falsestringdate, time, timestamp-
从java.util.Date和其子类到 SQL 类型DATE,TIME和TIMESTAMP(或等价类型)的映射。 calendar, calendar_datebig_decimal, big_integer-
从java.math.BigDecimal和java.math.BigInteger到NUMERIC(或者 Oracle 的NUMBER类型)的映射。 locale, timezone, currencyclass-
从java.lang.Class到VARCHAR(或者 Oracle 的VARCHAR2类型)的映射。Class被映射为它的全限定名。 binarytextserializable-
把可序列化的 Java 类型映射到对应的 SQL 二进制类型。你也可以为一个并非默认为基本类型的可序列化 Java 类或者接口指定 Hibernate 类型serializable。 clob, blobimm_date, imm_time, imm_timestamp, imm_calendar, imm_calendar_date, imm_serializable, imm_binary
实体及其集合的唯一标识可以是除了 binary、 blob 和 clob 之外的任何基础类型。(联合标识也是允许的,后面会说到。)
在 org.hibernate.Hibernate 中,定义了基础类型对应的 Type 常量。比如,Hibernate.STRING 代表 string 类型。
浙公网安备 33010602011771号