The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          表4-4  3種數據類型之間的對應關系

          Hibernate映射類型

          Java類型

          標準SQL類型

          integer

          java.lang.Integer

          INTEGER

          long

          java.lang.Long

          BIGINT

          short

          java.lang.Short

          SMALLINT

          float

          java.lang.Float

          FLOAT

          double

          java.lang.Double

          DOUBLE

          big_decimal

          java.math.BigDecimal

          NUMERIC

          character

          java.lang.String

          CHAR(1)

          string

          java.lang.String

          VARCHAR

          byte

          bytejava.lang.Byte

          TINYINT

          boolean

          booleanjava.lang.Boolean

          BIT

          (續表)

          Hibernate映射類型

          Java類型

          標準SQL類型

          yes_no

          booleanjava.lang.Boolean

          CHAR(1)('Y''N')

          true_false

          booleanjava.lang.Boolean

          CHAR(1)('Y''N')

          date

          java.util.Datejava.sql.Date

          DATE

          time

          java.util.Datejava.sql.Time

          TIME

          timestamp

          java.util.Datejava.sql.Timestamp

          TIMESTAMP

          calendar

          java.util.Calendar

          TIMESTAMP

          calendar_date

          java.util.Calendar

          DATE

          binary

          byte[]

          VARBINARYBLOB

          text

          java.lang.String

          CLOB

          serializable

          java.io.Serializable實例

          VARBINARYBLOB

          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

          下面我們用實例演示上述映射數據類型的用法。

          假如在MySQL數據庫中有一張關系表datamap,如表4-5所示。

          表4-5  datamap數據表

             

             

             

          ID

          int(4)

          1

          ID

          MYBOOLEAN

          bit(1)

          邏輯型數據

          MYINT

          int(5)

          整型數據

          MYLONG

          bigint(11)

          長整型數據

          MYFLOAT

          float(8,2)

          單精度浮點型數據

          MYDOUBLE

          double(10,2)

          雙精度浮點型數據

          MYDECIMAL

          decimal(10,2)

          DECIMAL型數據

          MYSTRING

          varchar(100)

          字符串數據

          MYTEXT

          text

          Text型數據

          MYDATE

          date

          Date型數據

          MYTIME

          time

          Time型數據

          MYDATETIME

          datetime

          Datetime型數據


          MYTIMESTAMP

          timestamp

          Timestamp型數據

          MYBINARY

          varbinary(10240)

          Binary型數據

          MYBLOB

          longblob

          Blob型數據

           

          posted on 2010-05-11 17:15 Eric_jiang 閱讀(4388) 評論(0)  編輯  收藏 所屬分類: Hibernate
          主站蜘蛛池模板: 合肥市| 井陉县| 遂宁市| 五常市| 黑山县| 海口市| 林西县| 清涧县| 虎林市| 冕宁县| 和硕县| 喀喇沁旗| 白沙| 东山县| 沈丘县| 江达县| 昆明市| 康马县| 拉孜县| 深圳市| 南安市| 晋中市| 太原市| 玛纳斯县| 常宁市| 大庆市| 榆林市| 罗江县| 临清市| 额济纳旗| 府谷县| 镇江市| 苍梧县| 正蓝旗| 封丘县| 平凉市| 滦南县| 浦县| 彭州市| 丽江市| 绵竹市|