记录一下:Hibernate配置文件中数据库字段的对应类型

    说在前面:在学习Hibernate的过程中,经常要对数据表的字段进行映射的配置,不管是通过注解的方式,还是xml文件配置的方式,不可避免的要对数据表的字段类型进行配置说明。本人在配置的过程中,对于java属性为boolean的字段进行数据库配置时总是记不住,每次都是上网查询。特此,在这里记录下一下啊,再查也方便了,不再大海捞针的查询了。


    在Hibernate中,是通过‘property’元素来定义一个字段映射的;而用它的'type'属性来进行该字段的类型映射配置。同时,Hibernate也为我们提供了多种type的类型。下面我以表格的形式,通过Hibernate提供的type进行说明:

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




  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值