Hibernate映射配置:数据类型映射

Posted 阿a志

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate映射配置:数据类型映射相关的知识,希望对你有一定的参考价值。

在这里我记录了一下Hibernate字段映射之间的对应关系,方便以后查找使用。
 

Hibernate字段类型映射

Hibernate内类型

对应java类型

数据库sql类型

        integer

              int 或者 Integer 

      INTEGER 

         long

      long或者Long

   BIGINT

        short

      short或者Short

   SMALLINT

        float

      float或者Float

   FLOAT

     double

      double或者Double

   DOUBLE

    big_decimal

      java.math.BigDecimal

   NUMERIC

    character

      String

   CHAR(1)

    string

      String

   VARCHAR

    byte

      byte或者Byte

   TINYINT

   boolean

      boolean或者Boolean

   BIT(0/1)

   yes_no

      boolean或者Boolean

   CHAR(1),Y/N

   true_false

      boolean或者Boolean

   CHAR(1),Y/N

    date

      java.util.Date
或者java.sql.Date

   DATE

    time

      java.util.Date
或者java.sql.Time

   TIME

    timestamp

      java.util.Date
或者java.sql.Timestamp

   TIMESTAMP

    calendar

      java.util.Calendar

   TIMESTAMP

 calendar_date

      java.util.Calendar

   DATE

   binary

      byte[]

   VARCHAR
   或者BLOB

   text

      String

   CLOB

   serialiable

      java.io.Serializable

   VARCHAR
或者BLOB

   clob

      java.sql.Clob

   CLOB

   blob

      java.sql.Blob

   BLOB

   class

      java.lang.Class

   VARCHAR

   locale

      java.util.Locale

   VARCHAR

   timezone

      java.util.TimeZone

   VARCHAR

   currency

      java.util.Currency

   VARCHAR

    






以上是关于Hibernate映射配置:数据类型映射的主要内容,如果未能解决你的问题,请参考以下文章

如何用 Hibernate 映射用户数据类型(复合类型)

Hibernate第二章关联映射的总结

MySQL 到“YEAR”类型的 Hibernate 数据类型映射

Hibernate学习笔记 --- 映射基本数据类型的List集合

Hibernate3映射数据类型

Hibernate常用的Java数据类型映射到mysql和Oracle