当前位置:K88软件开发文章中心编程语言SQLHibernate → 文章内容

Hibernate 映射类型

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-18 8:34:20

由 北公爵无欢 创建, 最后一次修改 2016-08-12 映射类型当你准备一个 Hibernate 映射文件时,我们已经看到你把 Java 数据类型映射到了 RDBMS 数据格式。在映射文件中已经声明被使用的 types 不是 Java 数据类型;它们也不是 SQL 数据库类型。这种类型被称为 Hibernate 映射类型,可以从 Java 翻译成 SQL,反之亦然。 在这一章中列举出所有的基础,日期和时间,大型数据对象,和其它内嵌的映射数据类型。 原始类型映射类型Java 类型ANSI SQL 类型integerint 或 java.lang.IntegerINTEGERlonglong 或 java.lang.LongBIGINTshortshort 或 java.lang.ShortSMALLINTfloatfloat 或 java.lang.FloatFLOATdoubledouble 或 java.lang.DoubleDOUBLEbig_decimaljava.math.BigDecimalNUMERICcharacterjava.lang.StringCHAR(1)stringjava.lang.StringVARCHARbytebyte 或 java.lang.ByteTINYINTbooleanboolean 或 java.lang.BooleanBITyes/noboolean 或 java.lang.BooleanCHAR(1) ('Y' or 'N')true/falseboolean 或 java.lang.BooleanCHAR(1) ('T' or 'F')日期和时间类型映射类型Java 类型ANSI SQL 类型datejava.util.Date 或 java.sql.DateDATEtimejava.util.Date 或 java.sql.TimeTIMEtimestampjava.util.Date 或 java.sql.TimestampTIMESTAMPcalendarjava.util.CalendarTIMESTAMPcalendar_datejava.util.CalendarDATE二进制和大型数据对象映射类型Java 类型ANSI SQL 类型binarybyte[]VARBINARY (or BLOB)textjava.lang.StringCLOBserializableany Java class that implements java.io.SerializableVARBINARY (or BLOB)clobjava.sql.ClobCLOBblobjava.sql.BlobBLOBJDK 相关类型映射类型Java 类型ANSI SQL 类型classjava.lang.ClassVARCHARlocalejava.util.LocaleVARCHARtimezonejava.util.TimeZoneVARCHARcurrencyjava.util.CurrencyVARCHAR

Hibernate 映射类型